Shenandoah

... The Game Changer

It has been a while since stable Java 17 was released. Besides the new syntax sexyness, many online benchmarks has been showing a great improvement on performance either on the language’s internals or in the Garbage collectors. Some online benshmarks shows a 8% out of the box improvement between JDK v11 (the last LTS) and v17. From the GC side, all has been significally improved. A performant GC is one of the main keys for a fast java program. [Read More]

Collecting Garbage in Java

Java is the most popular used language in the world, and also the pretty most language that people reproach performance, due to the use of GC. GC is the acronym of Garbage collector, the system that, at runtime, scans for unused heap space, and reclaims it back to the system to avoid memory leaks and overflow. Along with the runtime overhead generated by a side algorithm running with your application, the most penalizing characteristic of GCs is its VM pauses. [Read More]