IBM Cloud Satellite: Run and manage services anywhere Learn more

IBM Developer Blog

Follow the latest happenings with IBM Developer and stay in the know.

Gain useful tools and learn concrete strategies to adapt to the new OpenJDK release cycle with minimal effort.


Oracle Code One 2018 talk


The release of Java 9 last year marked the start of some exciting and drastic changes in OpenJDK’s release model. Previously, major Java releases occurred approximately once every few years and were supported for long stretches of time. Businesses developing with Java had seemingly eons before needing to think about migrating to the next release.

While this gave businesses a lot of stability in the base platform, it made it harder for the JDK to evolve and bring new features to developers. Leading to the oft repeated (and always wrong!) cry, “Java is dead.”

The new OpenJDK model has time-based releases that see a new JDK version released every six months! To add some perspective, that’s roughly six times as many opportunities for innovation in the Java community than there was between Java 8 and Java 9. This high-tempo approach will enable Java to evolve more quickly and to ship features to developers faster than ever before.

While the new release cadence brings benefits to developers, it also brings some challenges. With the new OpenJDK release cadence, it is no longer practical to sit on the same Java version for years at a time. The changes between these six-month releases are significant and could pile up very quickly. But it doesn’t have to be hard!

This talk at Oracle Code One 2018 highlights useful tools and concrete strategies that developers can use to adapt to the new OpenJDK release cycle with minimal effort. Come learn how to take advantage of LTS (Long Term Support) policies and the concrete steps you can take to integrate migration tools into your continuous integration cycle to make the most out of Java’s rapidly evolving ecosystem. We will teach you how you can make the most out of this new release cadence by migrating early and migrating often. Whether you’re developing with Java 6 or Java 11, this talk is for you!