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