3 ms·
was expecting the actual vm source code, which I believe is written in C and is an engineering marvel. This looks like just the end user install package
by fnord77 5y ago
was expecting the actual vm source code, which I believe is written in C and is an engineering marvel. This looks like just the end user install package
- unixhero 5y agoInteresting! Well is the sourcecode for the Java JVM not open and available?
- brabel 5y agoYes, and it's available on GitHub now! Here's the heap implementation, for example: https://github.com/openjdk/jdk/blob/master/src/hotspot/share/memory/heap.cpp https://github.com/openjdk/jdk/blob/master/src/hotspot/share... The GraalVM is a Java implementation of the Java compiler and VM and it's also on GitHub: https://github.com/oracle/graal https://github.com/oracle/graal
- gzer0 5y agohttps://github.com/ufuu/JDK10/blob/main/misc/DOCS/ACROBAT/DOCS_PDF/vmspec.pdf https://github.com/ufuu/JDK10/blob/main/misc/DOCS/ACROBAT/DO... Might not be exactly what you are looking for, but I just added the original VM spec PDF going over the JVM architecture in C
- chrisseaton 5y agoThe original JDK didn't have the kind of things you're probably thinking of when you talk about an engineering marvel, like the JIT and advanced GCs.