Oracle Unveils New Java 9 Proposals
- By John K. Waters
Oracle recently announced four new enhancement proposals for Java 9. The list of JEPs (JDK Enhancements Proposals) includes a new common logging system for JVM components, a series of control options for finer-grained control of the Hotspot JIT compiler, and the removal of three outdated garbage collection combinations.
JEP 158 (Unified JVM Logging) introduces a common logging system to the Java Virtual Machine, overhauling the way the JVM reports events in its subsystems, and adding common logging command-line options for loggers. This JEP was "heavily influenced by what exists in [Oracle's JVM] JRockit," the proposal states. JEP 165 (Compiler Control) seeks to "improve control of the JVM compilers by encapsulating control into a set of options," the JEP states. It also adds the ability to change the option sets during run time. And JEP 214 (Remove GC Combinations Deprecated in JDK 8) rids Java 9 of the Garbage Collection combinations previously deprecated in JDK 8 (DefNew + CMS, ParNew + SerialOld, and Incremental CMS).
JEP 213 (Milling Project Coin) has also been updated. This JEP aims to smooth out some "rough edges" on Project Coin (JSR 334), which implemented some small languages changes in JDK 7. "This JEP does not propose to run a 'Coin 2.0' effort or to generally solicit new language proposals," the proposal states.
Created in 2011, Oracle's JEP Process allows for the development of small, targeted features for the Java language and virtual machine outside the Java Community Process (JCP), which requires full Java Specification Requests (JSRs). The process was modified in via JEP 2.0 in 2013.
John has been covering the high-tech beat from Silicon Valley and the San Francisco Bay Area for nearly two decades. He serves as Editor-at-Large for Application Development Trends (www.ADTMag.com) and contributes regularly to Redmond Magazine, The Technology Horizons in Education Journal, and Campus Technology. He is the author of more than a dozen books, including The Everything Guide to Social Media; The Everything Computer Book; Blobitecture: Waveform Architecture and Digital Design; John Chambers and the Cisco Way; and Diablo: The Official Strategy Guide.