JVM
O ambiente que executa bytecode Java: máquina virtual baseada em pilha, com compilação JIT, coleta de lixo e carregamento de classes. Move Java, Kotlin, Scala, Clojure e Groovy.
A especificação da JVM é aberta, o que gerou várias implementações: OpenJDK HotSpot (a padrão), GraalVM (multilinguagem, com AOT), Eclipse OpenJ9 (IBM, menor consumo de memória) e Azul Zulu/Prime (comerciais). As versões recentes melhoraram muito os coletores (do G1 ao ZGC e Shenandoah), com pausas abaixo de 1 ms. O Project Loom (Java 21, 2023) trouxe threads virtuais, e o Project Valhalla (a caminho) promete tipos de valor.