TA貢獻1772條經驗 獲得超6個贊
jvm和jre本質上都是軟件。但jvm處理的更多的是類似于硬件的任務。java在編譯后會生成類似于匯編的機器語言,這一點和C語言時類似的。但不同的是C語言編譯后生成的匯編語言會直接在硬件上跑。但java編譯后生成的機器語言實在jvm上跑,也就是說jvm還要將機器代碼再翻譯一遍,才能使java程序運行起來。概念上講,jvm起到了模擬了一臺計算機的作用,這樣做是為了使代碼受控后更安全,同時也避免了硬件不兼容的問題,使得java程序能夠跨平臺運行,因為盡管運行環境不同,但是jvm是一樣的。
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號