更新時(shí)間:2022-05-11 10:38:58 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1834次
大家在學(xué)習(xí)Java教程的時(shí)候會(huì)遇到字節(jié)碼,那么,Java字節(jié)碼是什么?這個(gè)問(wèn)題就由動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。
Java 字節(jié)碼是 Java 程序編譯的結(jié)果,是該程序的中間表示,它與機(jī)器無(wú)關(guān)。
Java 字節(jié)碼由 Java 虛擬機(jī) (JVM) 而不是處理器處理。JVM 的工作是對(duì)處理器進(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)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)