Over a million developers have joined DZone.


· Java Zone

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Ok, I’m a little early. In one month on Halloween eve, JDK 1.4 will officially enter End of Service Life (EOSL) as part of the Sun end of life policy. JDK 1.4 was born in February of 2002 and has lived a long and successful life, probably one of the longest-lived and most widely-used Java releases to date due to fear of JDK 1.5.

Remember February 2002? 9/11 was still fresh and raw. Winter Olympics were happening in Utah. The Rams were narrowly defeated by the Patriots in the Super Bowl. And of course JDK 1.4 was released. As far as Java upgrades go, it was in the fast and easy upgrade camp. Some new and useful features (assert, regex, NIO, exception chaining) and some dogs (java logging). Other than the new assert keyword, most code ported up just fine.

So, what does EOSL mean exactly?

Honestly, that’s not precisely clear to me, but based on the rest of the policy, it seems to me like free support and updates stop. You can of course buy “retirement support” for the Java SE for Business release program and that is available for another 10 years.

If you look at what’s available for JDK 1.3 (obviously well into an end of life program that’s defined a little differently), you can see that there were new patch revs of JDK 1.3 released this year and last with updated time zone rules, so they still seem to be doing that. But presumably no bug fixes or other work is going into this release.

Based on my poll earlier this summer, there are still a lot of people using JDK 1.4 in production. I’m not sure how widely known it is that official free support for JDK 1.4 is at an end.

You may also have caught that next year on Halloween, JDK 1.5 enters EOSL! Start your planning now…

From: Pure Danger Tech 

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}