Java 11 JDK set to remove CORBA, Java EE, and JavaFX support

Java 11 JDK will remove support for CORBA, JavaFX and Java EE (renamed Jakarta EE) modules, which is perhaps a big set back for developers as they are bound to loss some capabilities.

While Oracle released Java Development Kit 10 in March, which as per Oracle’s six-month release cycle for the standard edition of Java, means Version 11 will be due in September, though most of its underling features are already known.

The JDK 10 is short-term release, and updates are slated to end in the next six months; while JDK 11 will be a long-term support (LTS) version of Java, with LTS releases due every three years.

This means that JDK 11 will receive premier-level support from Oracle upto September 2023 and with the extended support, will continue to get patches and security alerts, until 2026.

Aside from the discontinuation of support for CORBA, Java EE, and JavaFX, the Java roadmap has revealed several new features to expect in the next release, though Oracle has not actually committed to the exact timeline the proposed features will be made available in Java.

But the following features are contained in the long-term Java roadmap which are mostly under consideration for the later versions of Java SE:

Project Loom: Is a plan that calls for adding alternative - delimited continuations and user-mode thread implementations, coupled with other constructs involving call-stack manipulation. It's main aim is to afford an alternative implementation of threads, managed by schedulers written in Java.

While this approach will improve performance and reduce the footprint, with the Java programming model of ordinary Java threads preserved.

Project Amber: This is to serve as an incubator for smaller, productivity-oriented language features that include local-variable type inference; with enhanced enums, bring expressiveness by allowing type variables in enums and performing sharper type-checking for constants.

Also it will help to boost the usability of lambda and method references.

Other features include: Panama and Valhalla, which is an incubator project for advanced Java VM and language feature candidates including value types and generic specialization. while the former is to interconnect JVM and native code, with native function from the JVM.
Next Post »