JEP 312 – Thread-Local Handshakes JDK 10 introduced a new option for the JVM – XX:ThreadLocalHandshakes. This option works only for x64 and SPARC based machines. This option is available to improve VM performance. It…
JEP 319 – Root Certificates Cacerts store, prior to Java 10 is an empty set. It is required to contain a set of certificates which can be used to establish trust in certificates chain of…
JEP 296 – Consolidated JDK Forest as Single Repository In JDK 9, there are eight module based directories termed as repos. root corba hotspot jaxp jaxws jdk langtools nashorn Code is organized like − Java…
JEP 316 – Heap Allocation on Alternative Memory Devices With this enhancement in Java 10, now user can specify an alternative memory device, like NV-DIMM to HotSpot VM to allocation the java heap space. User…
JEP 314 – Unicode Language-Tag Extensions Java 7 introduced support for BCP 47 Language tags. But this unicode locale extensions was limited to calendar and numbers. With Java 10, java.util.Locale and related classes are updated to implement additional unicode…
JEP 304 – Garbage-Collector Interface Before Java 10, GC (Garbage Collector) implementation components were scattered within code base and were not replaceable easily. With Java 10, Garbage-Collector interface is introduced so that alternative GC implementations…
EP 310 − Application Class-Data Sharing When JVM starts it loads the classes in memory as a preliminary step. In case there are multiple jars having multiple classes, an evident lags appears for the first…