Java是用什么语言编写的?

50

太阳公司的JVM是用哪种语言编写的?


1
可能是Java编译器、JVM和Java是用哪种语言编写的?的重复问题。这个问题比较老,但它是一个子集并且有更少的投票。 - Ciro Santilli OurBigBook.com
4个回答

42

5
“Low-church C++” 是一个更准确的描述方式。 - Tom Hawtin - tackline
1
当Maxine准备好时,它肯定会是一件非常棒的事情! - ivan_ivanovich_ivanoff
1
好的,这是一个研究项目。根据定义,它永远不会准备好。 - Jörg W Mittag

25

严格来说,C++(JVM代码确实使用了C++的面向对象特性)。


3
最合乎逻辑的答案,我完全同意你的看法。 - Registered User


5

C.

太阳公司不是一个Java公司,而是一个C语言公司。这就是Solaris操作系统使用的编程语言。

2
需要注意的是,几乎所有的Java标准库都是用Java编写的。 - cletus
1
当然是绝对正确的,但问题是关于JVM本身的。 - duffymo
猜测一下,C源码包含了一些汇编代码 - 在某些主流架构上有条件地编译。 - slim
Slim:解释器是用类似汇编语言的方式用C++编写的(C++生成机器码)。 - Tom Hawtin - tackline
2
愚蠢的回答。他们应该跳进时间机器,建议在1970年实现Unix时使用Java吗?他们应该用Java重写他们的Solaris吗?已经有一些Java操作系统被编写了,但没有一个像Solaris那样针对服务器。 - John M
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接