Java编译器(javac)、虚拟机(JVM)和Java启动器是用哪种语言编写的?


当前回答

Jikes RVM,一个广泛用于研究目的的自托管JVM,是用Java编写的。它不是人们在桌面上运行的那种,但它在我的“现在让我们展示一下这种语言的强大功能”列表中名列前茅。

其他回答

Jikes RVM,一个广泛用于研究目的的自托管JVM,是用Java编写的。它不是人们在桌面上运行的那种,但它在我的“现在让我们展示一下这种语言的强大功能”列表中名列前茅。

假设您谈论的是Hotspot JVM,它是Sun提供的iirc,它是用c++编写的。有关Java的各种虚拟机的更多信息,可以查看这个链接。 javac,像大多数Java编译器一样,是用Java编写的。

原则上几乎任何事情,通常C

这个链接应该能回答你的问题

现在编译器似乎是用Java编写的,但运行时是用ANSI C编写的

来自Java文档

编译器是用Java编写的,运行时是用ANSI C编写的