JDK 10: General Availability

JDK 10, the first release produced under the six-month rapid-cadence release model [1][2], is now Generally Available. We've identified no P1 bugs since we promoted build 46 almost two weeks ago, so that is the official GA release, ready for production use. GPL'd binaries from Oracle are available here: http://jdk.java.net/10 (There are links on that page to Oracle's commercial binaries, for those who are interested.) Binaries from other implementors will no doubt be available in short order. This release includes twelve features: Local-Variable Type Inference http://openjdk.java.net/jeps/286 Consolidate the JDK Forest http://openjdk.java.net/jeps/296 Garbage-Collector Interface http://openjdk.java.net/jeps/304 Parallel Full GC for G1 http://openjdk.java.net/jeps/307 Application Class-Data Sharing http://openjdk.java.net/jeps/310 Thread-Local Handshakes http://openjdk.java.net/jeps/312 Remove the Native-Header Generation Tool http://openjdk.java.net/jeps/313 Additional Unicode Language-Tag Extensions http://openjdk.java.net/jeps/314 Heap Allocation on Alternative Memory Devices http://openjdk.java.net/jeps/316 Experimental Java-Based JIT Compiler http://openjdk.java.net/jeps/317 Root Certificates http://openjdk.java.net/jeps/319 Time-Based Release Versioning http://openjdk.java.net/jeps/322 along with, of course, hundreds of smaller enhancements. Thanks to everyone who contributed to JDK 10, whether directly or indirectly. Considering the enormous change that we just made to the release model, this all went pretty smoothly! - Mark [1] https://mreinhold.org/blog/forward-faster [2] http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html