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)是一个重要的里程碑。
所以亲明白了吗?
希望上面的回答对你有所帮助,欢迎关注今日酷米“小熊社长”酷米号。如果喜欢请转发。