... 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]

Memory management strategies

... And why Rust is a thing ?

I am a Java developer, and I know the main benefits and drawbacks of using such a language in developing critical secure and safe applications. The main thing that every one approches Java is its GC (aka Garbage collector). It was from the first languages that proposed automatic memory management out of the box. There are many other languages that uses GCs, Javascript, Golang, python … Before Rust, there where only two strategies for languages to handle memory management. [Read More]