1. 程式人生 > >java處理代碼的過程

java處理代碼的過程

解釋 一個 Java解釋器 mac jvm class文件 軟件 讀取 虛擬機

所有的java程序文件的後綴是*.java,而任何一個*.java程序首先必須經過編譯,編譯之後會形成一個*.class(字節碼文件),而後在計算器上執行,但是解釋程序的計算器並不是一臺真正意義上的計算器,而是一臺由軟件和硬件模擬出來的計算機---java虛擬機(java Virtual Machine,JVM)

在java中所有的程序都是在JVM上運行的。java虛擬機讀取並處理經過編譯的與平臺無關的字節碼*.class文件,java解釋器負責將java虛擬機的代碼在特定的平臺上運行。所有要解釋的程序都要在JVM上執行,並且由不同版本的JVM匹配不同的操作系統,這樣只要JVM的支持不變,程序就可以任意地在不同的操作系統上運行

java處理代碼的過程