java的執行模式半編譯和半解釋型

Java語言是一種特殊的語言,它採用的形式爲先編譯,再解釋的執行方式。也就是先把Java語言的源代碼編譯成中間代碼class文件,然後在運行時根據class文件運行到jvm上解釋執行。所以嚴格意義上說,Java語言是一種半編譯半解釋的語言。
衆所周知,程序分爲:解釋程序和編譯程序。
解釋程序將程序逐句翻譯,翻譯一句執行一句邊翻譯邊執行,不產生目標程序。解釋方式是按照遠程序中語句的動態順序,直接地逐句進行分析解釋,並立即執行。解釋的過程:在程序執行時開始翻譯代碼爲二進制,翻譯一句執行一句。
編譯程序,就是將源代碼一次翻譯成 計算機操作系統可以直接執行的機器指令,以後只需要執行編譯以後生成的文件。

解釋性語言:HTML、XML、Javascript、C#
編譯性語言:C/C++、Pascal/Object Pascal(Delphi)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章