Future Changes to the Java Virtual Machine
Several new features and enhancements to the Java Virtual Machine (JVM) and core libraries have been submitted and drafted. It is likely that at least some of these features and enhancements will be realized in the Java 10 platform, and others will be saved for later releases.
JVM-related submitted proposals
There are three Java Enhancement Proposals that have been submitted. While, not currently earmarked for Java 10, it is likely that we will see the changes when Java 10 is released. The three proposals are listed as follows:
- Container aware Java
- Enable execution of Java methods on GPU
- Epsilon GC: The arbitrarily low overhead gGarbage (non-) collector
Container aware Java
An effort is being made so the JVM and core libraries are aware when they are running in a container. Moreover, to be adaptive in the use of available system resources. This feature is especially relevant with the ubiquitous nature of cloud computing.
There are two major components of...