Bytecode interpreted. JIT compiled (depending on implementation). Dynamic code loaded.
Wikipedia
JVM Specifications
JVM conversion: Bytecode to source converting Java & Kotlin code into JavaScript, C++, D, C#, PHP, AS3, Dart and Haxe and run it everywhere. Also use JVM code in your favourite language as a library. Website
Articles
Implementations:
- OpenJDK
- OpenJ9 (Source)
- AdoptOpenJDK builds JDK downloads of OpenJDK and OpenJ9 builds.
- GraalVM
- Zulu
- Amazon Coretto
- JRockit
- Kaffe (Source)
- jvmulator: "a simple emulator for Java bytecode as well as an in-memory Java compiler to allow bytecode to be generated. The generated code can be executed as well as emulated to allow stepping through bytecode line by line, and seeing what the content of the local variables or stack happens to be."
Research/Experiments:
Tags:
vm
jvm
Last modified 07 October 2024