Java编译器和Java解释器---即时编译器和JAVA解释器
生活随笔
收集整理的這篇文章主要介紹了
Java编译器和Java解释器---即时编译器和JAVA解释器
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、Java編譯器和Java解釋器
Java編譯器和Java解釋器是兩個(gè)相對(duì)的東西
Java編譯器:將編寫的Java源文件即(.java)編譯成字節(jié)碼文件即(.class),這個(gè)class文件是一種中間代碼,它與機(jī)器的平臺(tái)無關(guān)。是一種特殊的二進(jìn)制文件,二進(jìn)制字節(jié)碼文件。可以在裝有JVM虛擬機(jī)的電腦上運(yùn)行。
Java解釋器:Java解釋器的功能就是用來解釋執(zhí)行上面的字節(jié)碼class文件的。
2、即時(shí)編譯器和JAVA解釋器
Java的編譯方式有兩種,一種是C++等語言一樣的,把源代碼編譯成和本地i機(jī)器平臺(tái)相關(guān)的機(jī)器語言,即適用與本機(jī)的機(jī)器碼,只能在本機(jī)上運(yùn)行,叫即時(shí)編譯。另一種是編譯成一種中間的字節(jié)碼,與機(jī)器平臺(tái)無關(guān)的,這個(gè)編譯后的字節(jié)碼可以在很多處理器上運(yùn)行,叫解釋型的。
即時(shí)編譯器因?yàn)楫a(chǎn)生的是本地機(jī)器的機(jī)器碼,能直接執(zhí)行;不像字節(jié)碼還要在JVM(Java虛擬機(jī))上解釋運(yùn)行,所以執(zhí)行得更快些。
總結(jié)
以上是生活随笔為你收集整理的Java编译器和Java解释器---即时编译器和JAVA解释器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Alexa世界排名原理+作弊源码,为网站
- 下一篇: java美元兑换,(Java实现) 美元