Java 9/10/11 - What's new and why you should upgrade
summary
JDK 11 LTS is the supported target while JDK 9 and 10 are already unmaintained, and Oracle changes the download terms so Oracle JDK now requires a paid license for production; alternatives are OpenJDK builds (java.net), AdoptOpenJDK and Azul Zulu. Migration has concrete breakages: module/classloader semantics cause ClassCastException and getResource nulls, TLS 1.3 and removed APIs (CORBA, Java EE/SOAP) force library updates, and more than 50 removed JVM options plus broken Maven plugins can make migration take months (Jetty needed ~6 months).
AI-written summary · about
chapters (4)
related talks
51m9, 10, Java! Java current and next
51mAll The Way To 11: The Future of Java
56mJDK 9 & 10: Mission Accomplished, What Next For Java
25mHow to save money on long-term support for Java 11?
51mLife Beyond Java 8
01h 48mJava 5, 6, 7, 8, 9, 10, 11: What Did You Miss?
50mKeeping up with Java: Look at All These New Features!
27mModern Java: Change is the Only Constant
