javac本身是由java语言来实现的,那么javac的源码是如何编译的?

网友解答: 第一版Javac源码肯定是用C语言写的,之后就可以开始自举了。1 任何一门编程语言的第一个编译器都是其他语言写的,Javac也是如此。2 第一个Javac是使用C语言写的,在

网友解答:

第一版Javac源码肯定是用C语言写的,之后就可以开始自举了。

1 任何一门编程语言的第一个编译器都是其他语言写的,Javac也是如此。

2 第一个Javac是使用C语言写的,在以后就都是java语言写的了,编译用的是上一版Javac。

3 javac.exe看上去是个程序,其实是个启动虚拟机的launcher,它启动一个虚拟机实例来运行javac编译器。

4 一门语言要走向成功,自举是一个重要的标志,否则一身漏洞的编译器,还不如用C呢。

5 《编程经》里说过,“机器生汇编,汇编生C,C生万物”。

6 Java最初的项目名叫Oka,目标是用在机顶盒上,后来做着做着走了样,发布后改叫Java。

7 研究javac有助于你写出高质量的Java代码,但找工作的话,还是去研究框架吧。

8 刚入门的Java程序员,赶紧去贴一张高司令的照片到墙上拜拜。

9 真对java编译感兴趣的,可以去看一本书《编译原理Java版》。

10 第5是我瞎编的。

网友解答:

由javac编译器来完成java语言规范转换成java虚拟机语言规范。那么肯定又有人问,java虚拟机语言是啥编译的?我觉得任何一门语言的第一个编译器都是其他语言写的,其次.一门语言要走向成功,自举(bootstrap)是一个重要的里程碑。

所以亲明白了吗?

希望上面的回答对你有所帮助,欢迎关注今日酷米“小熊社长”酷米号。如果喜欢请转发。

标签: