

Local-Variable Type Inference using the keyword var, a way to automatically deduce the type of a local variable without declaring it. G1 is made the default garbage collector.Factory methods for collections, such as Set.of and List.of.Introduction of the Reactive Streams compliant Flow API.They can be used for example by the default methods of an interface to refactor code


The JDK itself has been divided into a set of modules The Java Platform Module System introduces a new kind of Java programing component, the module, which is a named, self-describing collection of code and data.Key features and changes since Java 8 Java 9
