JDK 9 enhances the Java language features added in JDK 7 and JDK 8 by simplifying try-with-resources, allowing private methods in interfaces, and making deprecation more informative.
View the video (14:28)JDK 9 introduces modules to the Java language that enable programs to be structured more easily and reliably.
View the video (12:13)An in-depth introduction and demonstration of the new JShell tool that makes investigating, learning, and prototyping easy with JDK 9.
View the video (12:17)G1 Garbage Collector is the new default garbage collector in JDK 9, offering a balance between latency and throughput for most use cases.
View the video (4:15)JDK 9 runs better in Docker by respecting the container environment and allowing the creation of small Java images running on Alpine Linux.
View the video (13:45)JDK 9 introduces new collections APIs that make it simple and convenient to create instances of lists, sets, and maps.
View the video (9:29)Starting with JDK 9, Oracle plans to have feature releases every six months and will offer OpenJDK binaries under GPL (GNU Public License).
View the video (5:05)