About six months after the Java 9 release, Oracle has as promised delivered the new Java 10 version. JDK 11 is scheduled for September.

The biggest news in the spring release is type inference for local variables. We are now able to write: var list = new ArrayList<String>();.

Inference only means that the compiler will assume the type. In the example above the inference is based on the initialization of the local variable. No worries: Java will still be a statically typed language.

Other news in the release include further support for Docker images.

The JDK is available for download here: http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html