The long-awaited, no-failure Java 10 has been officially released! You can go through hereDownload Java 10 official version. To iterate faster and follow up on community feedback, the Java release cycle changed to every six months and promised not to skip tickets. The new release cycle will strictly follow the time point and will be released in March and September of each year.
Java 10 is the first version to adopt a new release cycle, providing 109 new features, the most attention being the type inference of a local variable.
12 key new features of Java 10:
JEP 296: Merging JDK's Multiple Code Repositories into a Repository
JEP 304: Garbage Collector Interface. Improve the source code isolation of different garbage collectors by introducing a clean garbage collector (GC) interface.
JEP 307: Introducing Parallel Full GC to G1
JEP 310: Application data sharing. To improve startup and footprint, expand once again on existing Class Data Sharing (CDS) functionality to allow application classes to be placed in shared archives
JEP 312: Thread local control. Allows stopping a single thread instead of only enabling or stopping all threads
JEP 313: Remove Native-Header Generation Tool (javah)
JEP 314: Extra Unicode Language Tag Extensions. Including: cu (currency type), fw (week of the first day of the week), rg (area coverage), tz (time zone), etc.
JEP 316: Allocate heap memory on spare memory devices. Allow HotSpot to allocate Java object heap on alternate memory devices
JEP 317: Java-Based JIT Compiler (Trial Version)
JEP 319: Root certificate. Root certificate in open source Java SE Root CA program
JEP 322: Time-based release model. “Features releases” version will include new features, “Update releases” version fix bugs only
JDK 10 official version download address:Http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html