New for Java
The current version brings news for the Java community: the start time of Java workloads with short iterations by eliminating or galvanizing the shop of classes (Class Loading) of the Graalvm library Libgraal was carried out. For the enterprise variant of the VM, the update brings, among other things, a revised code generated when re-assigned arrays. This should be corrected by performance problems.
The community version of the GraalVM is based on the OpenJDK versions 1.8th.0_727 and 11.0.9. Oracles Enterprise Version of Graalvm attacks the Oracles JDK version 1.8th.0_271 and 11.0.9 Back. Clear information about these versions can be found in the relevant release Notes.
Native Images and Tooling
The developer team behind Graalvm has worked on a better container awareness under Linux with native image code. For this purpose, resource limits (processor number, storage grooves) from the configurations of CGROUP V1 and V2 are to be read. The number of processors can be used via the command line with the option -xx: ActiveProcessorCount = check. In addition, the update brings improved support for the isolated compilation that separates applications and runtime compilers. The goal is to improve performance by interfering between them (Z. B. Garbage Collection) are reduced.
The GraAlVM extension for Visual Studio Code has been enriched for more tooling functions. In addition to syntax emphasis, the code completion is payable for Java. In addition, the update integrates the Java debugger with translated functions and implements a Micronaut extension for VS code.