Как можно написать JVM на Java

Я кратко читал оМаксин которая представляет собой реализацию JVM с открытым исходным кодом, написанную на Java. Это звучит круто для меня. Если для работы java требуется виртуальная машина, то как сама виртуальная машина может быть написана на Java (не будет ли для кода виртуальной машины требоваться виртуальная машина для запуска и т. Д.?).

редактироватьХорошо, я вижу, что упустил из виду тот факт, что Java не должна работать в виртуальной машине. Как тогда объяснить, как компилятор LISP может быть написан на LISP? Или это вообще новый вопрос?

Ответы на вопрос(10)

Ваш ответ на вопрос