1、表達不同
源代碼是源代碼。字節碼稱為字節碼。它是源程序文件生成的類文件,在通過Java編譯器後使用擴展名java生成。它的擴展是類。
2、角色是不同的
字節碼是包含可執行程序的二進制文件,該可執行程序由壹系列操作碼/數據對組成。字節碼是壹種中間代碼,它比機器代碼更抽象,需要翻譯器轉換成機器代碼的中間代碼。無論硬件環境如何,字節碼主要用於實現特定的軟件操作和軟件環境。字節碼的實現是通過編譯器和虛擬機實現的。
這是我們根據Java語言規範編寫的源程序文件,擴展名為java。
3、用法不同
字節碼是中間狀態(中間代碼)的二進制代碼(文件)。您需要將解釋器轉換為機器代碼。寫入運行操作(WORA)實際上是由字節碼實現的。
通常它已經編譯,但它與特定的機器代碼無關。字節碼通常不像源代碼那樣可讀,而是壹系列編碼數字常量,引用,指令等。