About this talk
This talk addresses the changes introduced between JDK 8 and subsequent JDK versions, highlighting minor binary, source, and behavioral incompatibilities along with the impact of modularization starting with JDK 9. The speaker discusses the implications for code using internal JDK APIs, emphasizing the need to migrate to supported APIs due to accessibility changes and modified default behaviors. Additionally, the presentation provides concrete measures for migrating Java applications across various JDK versions, including JDK 11, JDK 17, JDK 21, and up to JDK 25, integrating insights from migration projects and the use of the Java SE Migration Guide.
More from this event
See all 34 talks →
Java: 30 Years and Beyond | Ana Maria Mihalceanu (EN)
39:47
Scaling Data in a Sovereign AI Platform | Johann Strauss & Markus Kett (EN)
49:29
Code Is Cheap. Software Isn’t. | Markus Eisele (EN)
47:23
Building a Digital Product Passport with Java and Cardano | Fabian Bormann (EN)
46:54