


Most of the time, for production-use, companies will wait for the LTS releases.

This can cause some issues when some of your dependencies are not yet ready for Java 13. You are more or less obliged to upgrade to Java 13 when you want to keep support. the support of Java 12 ends when Java 13 is released. The only difference with an LTS release is that the support ends when the next version is released. These are, however, production-ready releases. Every 6 months a new Java version is released, the so-called non-LTS releases Java 12 up to and including Java 16. Also, with Java 11, the Oracle JDK was not free anymore for production and commercial use. Java 11 came with support up to September 2023 and with an extended support up to September 2026. With Java 11 a new release cadence started. Java 17 is an LTS (Long Term Support) version just like Java 11. Introductionįirst, let’s take a close look at the Java licensing and support model. A short introduction is given about the licensing model and after that, some of the changes between Java 11 and Java 17 are highlighted, mainly by means of examples. Time to take a closer look at the changes since the last LTS release, which is Java 11. The 14th of September Java 17 was released.
