Skip to content

Instantly share code, notes, and snippets.

@KosmX
Last active August 13, 2024 11:11
Show Gist options
  • Save KosmX/5f83c0332ef016d65b10da7ec9dc3cc6 to your computer and use it in GitHub Desktop.
Save KosmX/5f83c0332ef016d65b10da7ec9dc3cc6 to your computer and use it in GitHub Desktop.

Keeping track of unique JVM implementations

  • HotSpot | native
    originally developed by Sun Microsystems, most current JDK and JRE distributions are based on this. This is the fastest runtime.
  • OpenJ9 | native
    Eclipse OpenJ9 is another native JVM implementation, it provides faster start-up and smaller memory footprint than HotSpot
  • CheerpJ | WebAssembly
    Java 8 in WEB. can run java applications in browser
  • Espresso | Java
    Java in GraalVM Truffle polyglot API. Because this is java in java, it can run itself.

semi-jvms

  • GraalVM native image
    compile java apps into binary executables. Issues with resource loading, reflection
  • CheerpJ v2
    javascript transpiler
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment