Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Thinking of Moving to JDK 9 Next Year? Think Again

DZone's Guide to

Thinking of Moving to JDK 9 Next Year? Think Again

Hooray for six-month release cadences! But wait, what about support? Java 9 is coming to an end, believe it or not! But when? And what should you expect and plan for?

· Java Zone ·
Free Resource

Build vs Buy a Data Quality Solution: Which is Best for You? Gain insights on a hybrid approach. Download white paper now!

We talk to lots of people every week, ranging from analysts and press to prospects and customers, and there's one thing that almost everyone has in common — last Fall they missed some huge changes in the way Java will be built, released, and supported.

We can't say it is really their fault. Java has been released on roughly the same cadence for many years. A new major release would get announced, a few brave souls would adopt it immediately, and most Java shops would wait at least a year to 18 months for the release to "stabilize" and get production-ready. Then, they'd cautiously start to move their applications, finishing the migration while the release had a couple of years of life left in it.

That approach worked for every major release of Java until the long-awaited Java SE 9.

JDK 9 will reach its end of life (and end of public support) in March 2018. That's next month.

JDK 10 will become generally available around March 20th, 2018. Its public support will end next September when JDK 11 becomes generally available. (Note that public support for the widely-used JDK 8 will end in January 2019.)

This new release cadence is great in many respects. New features can get added faster, and the language and runtime can both evolve more quickly — and that's great news for the community.

Java now has what are called "feature" releases every 6 months, and every 3 years or so one of these releases is flagged as a long-term support (LTS) release. Currently, JDK 11 and JDK 17 are the next planned LTS releases.

So, what just happened to your plans to wait for Java 9 to stabilize? And how will you get the JDK 8 security updates and bugfixes that every business depends upon after next January?

What is clear is that some plans (and some assumptions) about Java Support will need to change, and quickly.

So, what's your next step?

Build vs Buy a Data Quality Solution: Which is Best for You? Maintaining high quality data is essential for operational efficiency, meaningful analytics and good long-term customer relationships. But, when dealing with multiple sources of data, data quality becomes complex, so you need to know when you should build a custom data quality tools effort over canned solutions. Download our whitepaper for more insights into a hybrid approach.

Topics:
java ,eol ,migration ,jdk 9

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}