java源碼經(jīng)過java編譯器后得到(java編譯器會將java源代碼程序轉(zhuǎn)換為)
Java應(yīng)用程序的開發(fā)周期包括編譯下載解釋和執(zhí)行幾個部分Java編譯程序?qū)?Java源程序翻譯為JVM可執(zhí)行代碼字節(jié)碼Java將符號引用信息保留在字節(jié)碼中,由解釋器在運行過程中創(chuàng)立內(nèi)存布局,然后再通過查 表來確定一個方法。
Java 源程序文件編譯后產(chǎn)生的文件稱為字節(jié)碼文件,其擴展名為class解釋JVMjava虛擬機可以將java文件編譯為機器語言,是通過字節(jié)碼的形式進(jìn)行的存儲,此字節(jié)碼文件的擴展名就是class文件,此擴展類型文件可以。
Java編譯后是字節(jié)碼,CC++以前全都是是機器碼電腦只能運行機器碼Java在運行的時候把字節(jié)碼變成機器碼CC++在編譯的時候直接編譯成機器碼不過現(xiàn)在微軟的Visual Studio C++ 2005以后的C++也可以編譯成字節(jié)碼,用CLR。
估計你得到的是java虛擬機指令,因為class文件與java源代碼不是一一對應(yīng)的,但與虛擬機指令卻是一一對應(yīng)的,就像exe文件中的機器指令與匯編指令是一一對應(yīng)的,要看懂這些代碼可以參考java虛擬機指令集。
編譯器將源代碼文件轉(zhuǎn)換為字節(jié)碼文件,然后可以在Java虛擬機上運行這些字節(jié)碼文件Java編譯器通常是Java開發(fā)工具包JDK的一部分,您可以通過安裝JDK來獲得Java編譯器JDK還包括Java虛擬機JVM和其他Java開發(fā)工具,例如。
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。