Top upcoming features of JDK 11

In this article we will look into the top upcoming features of JDK 11.

Top upcoming features of JDK 11

In this article we will look into the top upcoming features of JDK 11.

Top upcoming features of JDK 11

Exploring the top upcoming features of JDK 11

In this article we are exploring the top upcoming features of JDK 11. You can download the early access build of JDK for trying the examples and exploring the features it offers. JDK 11 is currently under development and bug fix stage. Its latest build help you in exploring it features by making and running example using JDK 11.

Let's explore the upcoming features of JDK 11:

JDK JEP (Java Enhancement Process) is currently targeting 4 JEP's, which mainly includes features to enhance Java 11.

Here are the List of Top JEPs

  1. 309: Dynamic Class-File Constants
  2. 318: Epsilon: An Arbitrarily Low-Overhead Garbage Collector
  3. 320: Remove the Java EE and CORBA Modules
  4. 323: Local-Variable Syntax for Lambda Parameters

Let's see what are the changes in each of them.

309: Dynamic Class-File Constants

This is all about the reduce the cost and distribution of creation of new form of Materialized class.

318: Epsilon: An Arbitrarily Low-Overhead Garbage Collector

This JEP will add a completely passive GC implementation with a bounded allocation limit and lowest latency overhead possible.

320: Remove the Java EE and CORBA Modules

Java EE and CORBA modules was deprecated in Java 9 and in this release these will be removed. Java EE technologies are available by third-party sites such as Maven Central. So, it is being removed in JDK 11.

The cost of maintaining the CORBA support in JDK is very high as compared to its benefits. so, it is being removed from JDK 11.

323: Local-Variable Syntax for Lambda Parameters

Feature to define Local-Variable with the var was introduced in Java 10, now it is being further enhanced and its support will be available in the Lambda Parameters.

In this tutorial we have seen the top features of JDK 11. Check more tutorials at JDK 11 Tutorials section.