22 March 2019

Java 12 is out

Another semesterial java release, feeling more like a Java 9 maintenance update.
Most changes relate to JVM internals, not to the language itself. This reflects how the JVM importance has grown with respect to the language.

Oracle is still mostly tuning its release process. The most notable novelty is indeed in this area: in Java 12 we have the first preview feature: switch expressions. You have to activate it explicitly and then you can work with the feature. Seems like a good way to get real world feedback before casting a feature in stone.