jokerconf Joker 2014 (20.10.2014 — 21.10.2014)

Future of Java: 9 and beyond


Java 8 is out and Java 9 is actively ramping up. What are the plans for future releases?

A number of experimental projects has been started recently to incubate advanced Java VM and Language feature candidates for future releases. Project Valhalla explores a new approach to generic typing, and hopes to produce a new form of generic typing that allows developers to use generic collections of primitive types. The other big feature currently proposed for Valhalla is value types.

Project Panama will provide a native interconnect between code managed by the JVM and APIs for non-Java libraries.

The primary goal of Project Sumatra is to enable Java applications to take advantage of graphics processing units (GPUs) and accelerated processing units (APUs) to improve performance.

For each major feature, I’ll give an overview, current status, and vision of the future development.