Java 10

Release notes - Specification - JEPS

JEP Name Category Summary
307 JEP detail Parallel Full GC for G1
Garbage Collector
Improve G1 worst-case latencies by making the full GC parallel.
296 JEP detail Consolidate the JDK Forest into a Single Repository Combine the numerous repositories of the JDK forest into a single repository in order to simplify and streamline development.
286 JEP detail Local-Variable Type Inference
Language
Enhance the Java Language to extend type inference to declarations of local variables with initializers.
310 JEP detail Application Class-Data Sharing To improve startup and footprint, extend the existing Class-Data Sharing ("CDS") feature to allow application classes to be placed in the shared archive.
312 JEP detail Thread-Local Handshakes Introduce a way to execute a callback on threads without performing a global VM safepoint. Make it both possible and cheap to stop individual threads and not just all threads or none.
314 JEP detail Additional Unicode Language-Tag Extensions Enhance java.util.Locale and related APIs to implement additional Unicode extensions of BCP 47 language tags.
316 JEP detail Heap Allocation on Alternative Memory Devices Enable the HotSpot VM to allocate the Java object heap on an alternative memory device, such as an NV-DIMM, specified by the user.
317 JEP detail Experimental Java-Based JIT Compiler Enable the Java-based JIT compiler, Graal, to be used as an experimental JIT compiler on the Linux/x64 platform.
319 JEP detail Root Certificates Provide a default set of root Certification Authority (CA) certificates in the JDK.
322 JEP detail Time-Based Release Versioning Revise the version-string scheme of the Java SE Platform and the JDK, and related versioning information, for present and future time-based release models.
313 JEP detail Remove the Native-Header Generation Tool (javah)
Pruning
Remove the javah tool from the JDK.
304 JEP detail Garbage Collector Interface
Garbage Collector
Improve the source code isolation of different garbage collectors by introducing a clean garbage collector (GC) interface.

Preview only

JEP Name Category Summary