如何用Java编写JVM

2022-09-01 05:21:26

我简要地阅读了Maxine,它是一个用Java编写的开源JVM实现。这对我来说听起来很圆润。如果java需要虚拟机才能运行,那么虚拟机本身如何用Java编写(VM代码不需要运行VM吗,依此类推?

编辑:好吧,所以我看到我忽略了Java不必在VM中运行的事实。那么,如何解释LISP编译器是如何用LISP编写的呢?或者这应该完全是一个新问题?


答案 1

您一开始就认为 Java 需要虚拟机是不正确的。查看项目 GCJ: The GNU Compiler for the Java Programming Language


答案 2

推荐