關于Java是編譯型還是解釋型語言
時間:2023-09-08 來源:華清遠見
Java 是一種“半解釋半編譯型”的語言。
Java 代碼首先由 Java 編譯器將其編譯成字節碼文件,格式為.class,這使得 Java 具有了編譯型語言的特點,因此具有更高的性能和可移植性。
然而,Java 字節碼并不是直接在硬件上執行的,而是需要一個 Java 虛擬機 (JVM) 來解釋執行。
JVM 將字節碼解釋轉換成機器碼執行,這使得Java具有解釋型語言的特點。
正因為這種半解釋半編譯的特性, 使得Java 代碼只需一次編譯,之后只要是有JVM的平臺,就能解釋運行,從而實現跨平臺。
Java源代碼到程序的執行過程
編寫源代碼

編譯源代碼
通過Java編譯器編譯后的字節碼文件,格式為.class 。
在.java源代碼所在路徑進入控制臺,輸入javac 文件名.java

解釋字節碼
通過JVM解釋運行。在生成的class文件所在路徑進入控制臺,輸入java 文件名


