更新時(shí)間:2022-05-11 10:38:58 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2158次
大家在學(xué)習(xí)Java教程的時(shí)候會(huì)遇到字節(jié)碼,那么,Java字節(jié)碼是什么?這個(gè)問題就由動(dòng)力節(jié)點(diǎn)小編來告訴大家。

Java 字節(jié)碼是 Java 程序編譯的結(jié)果,是該程序的中間表示,它與機(jī)器無關(guān)。
Java 字節(jié)碼由 Java 虛擬機(jī) (JVM) 而不是處理器處理。JVM 的工作是對處理器進(jìn)行必要的資源調(diào)用以運(yùn)行字節(jié)碼。
Java 字節(jié)碼是 Java 程序的編譯目標(biāo)代碼。該字節(jié)碼可以在任何安裝了 Java 的平臺(tái)上運(yùn)行。
這種機(jī)器獨(dú)立性是因?yàn)?Java 虛擬機(jī)在處理器的代理中運(yùn)行字節(jié)碼,這意味著 Java 程序員不必了解程序?qū)⒃谄渖线\(yùn)行的特定操作系統(tǒng)和處理器的怪癖和細(xì)微差別,因?yàn)樘摂M機(jī)負(fù)責(zé)這些細(xì)節(jié)。
Java 字節(jié)碼不是完全編譯的,而只是位于中間的中間代碼,因?yàn)樗匀槐仨氂砂惭b在特定平臺(tái)(如 Windows、Mac 或 Linux)上的 JVM 解釋和執(zhí)行。
編譯后,Java 源代碼被轉(zhuǎn)換為 .class 字節(jié)碼。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743