JDK 10 is the first release with a 6-month cadence. It includes new features like local variable type inference with the var keyword and Application Class-Data Sharing to reduce memory usage. Performance improvements were made like parallel full GC for G1. JDK 10 also adds experimental support for Graal as a Java-based JIT compiler and improves container awareness. Future releases will continue adding new features from projects like Panama, Valhalla, and Loom.