Java是壹種高級編程語言。用高級語言編寫的程序不能直接在任何計算機上運行。首先,需要將其翻譯成特定的機器語言。javac編譯器做這件事情,把Java程序(含有的.java文件源代碼)轉換成機器代碼(稱為字節碼或.class文件)。
Java虛擬機(JVM)是運行在計算機中的虛擬機,而JVM的機器語言是字節碼。
JVM的主要功能是執行編譯器生成的字節碼。每個操作系統具有不同的JVM,但是在執行所有字節代碼後,它們在所有操作系統上產生的輸出都是相同的。這意味著Windows上生成的字節碼可以在Mac OS上運行,反之亦然。這就是為什麽我們將Java稱為平臺獨立語言。
有考慮學習Java的同學,這邊我整理了壹篇關於Java系統學習的全套資料:
網頁鏈接
希望會給妳帶來幫助!