New features added in JDK 10 or Java SE 10 are mainly 12 JEPS, out of which 4 major one are:
1. Local-variable type inference:
extend type inference to declarations of local variables with initializers.
2. Parallel Full GC for G1:
improves G1 worst-case latencies by making the full GC parallel.
3. Application Class-Data Sharing:
optimizes startup time and footprint by extending the existing Class-Data Sharing
4. Experimental Java-Based JIT Compiler:
enables the Java-based JIT compiler, Graal, to be used as an experimental JIT compiler on the Linux/x64 platform