JAVA編譯器
JAVA編譯器
編譯時首先讀入java源程序(即在MS-DOS命令行下鍵入javac HelloWorld.java等文件名參數和其他選項參數),然後進行語法檢查,如果出現問題就終止編譯。語法檢查通過後,生成中間代碼即位元組碼,位元組碼文件名和源文件名相同,擴展名為.class。
Java以跨平台、面向對象、多線程、兼具編譯型語言和解釋型語言、穩定性好、安全性強的特點,以及與Internet的完美結合而取得成功。
位元組碼文件是一種和任何具體機器環境及操作系統環境無關的中間代碼,它是一種二進位文件,是Java源文件由Java編譯器編譯後生成的目標代碼文件。編程人員和計算機都無法直接讀懂位元組碼文件,它必須由專用的Java解釋器來解釋執行,因此Java是一種在編譯基礎上進行解釋運行的語言。
Java語言這種“一次編寫,到處運行”的方式,有效地解決了目前大多數高級程序設計語言需要針對不同系統來編譯產生不同機器代碼的問題,即硬體環境和操作平台的異構問題,大大降低了程序開發、維護和管理的開銷。