The major change in JDK 9 is the Java Platform Module System (also known as project Jigsaw). With the encapsulation of internal APIs such as sun.misc.Unsafe migrating applications to JDK 9 will potentially require more work than moving between releases previously. In this session, we’ll look at all the areas of JDK 9 (and JDK 10) that may impact application migration. This will cover all aspects: Java language syntax, class libraries and JVM options (a significant number of which have changed in JDK 9 and 10). Unlike previous Java releases, both JDK 9 and 10 have removed standard features from older versions. These will also be discussed in terms of backward compatibility. We’ll also look at the new release cadence for the JDK and explain how this affects support for Java, which will affect choices of which Java versions to use in production.

Talk Level:
INTERMEDIATE

Bio:
Simon Ritter is the Deputy CTO of Azul Systems. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time, he started working with Java technology and has spent time working both in Java development and consultancy. Having moved to Oracle as part of the Sun acquisition, he managed the Java Evangelism team for the core Java platform, Java for client applications and embedded Java. Now at Azul, he continues to help people understand Java as well as Azul’s JVM technologies and products.