Qual a melhor JVM? Você sabia que existem JVMs diferentes?

Java, Kotlin, Groovy, Clojure, Scala, JRuby, Jython... todas essas linguagens de programação precisam de uma JVM para poder funcionar.

Por isso estudar mais sobre a JVM é importante. A maioria das pessoas falam da JVM como se fosse um software único, sem versões ou mudanças, que está lá estática no momento que instalamos o JRE ou o JDK em uma máquina. O que nem todo mundo sabe é que existem várias implementações diferentes da JVM, e junto com elas performance e comportamento diferentes.

Aqui vai alguns benchmarks comparando diferentes JVMs:

Comparando 5 JVMs diferentes
https://technology.amis.nl/2018/12/09/jvm-performance-openj9-uses-least-memory-graalvm-most-openjdk-distributions-differ/

AdoptOpenJDK Hotspot vs AdoptOpenJDK OpenJ9
https://www.royvanrijn.com/blog/2018/05/openj9-jvm-shootout/

You should also read: