- 相關(guān)推薦
Java虛擬機(jī)介紹
引導(dǎo)語(yǔ):虛擬機(jī)指通過(guò)軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。那么Java語(yǔ)言的虛擬機(jī)又是怎樣的呢?以下是百分網(wǎng)小編分享給大家的Java虛擬機(jī)介紹,歡迎大家閱讀學(xué)習(xí)!
java的工作原理
java虛擬機(jī)
java虛擬機(jī)是軟件模擬的計(jì)算機(jī),可以在任何處理器上(無(wú)論是在計(jì)算機(jī)中還是在其它電子設(shè)備中)安全并且兼容的執(zhí)行保存在.class文件中的字節(jié)碼。java虛擬機(jī)的"機(jī)器碼"保存在.class文件中,有時(shí)也可以稱(chēng)之為字節(jié)碼文件。java程序的跨平臺(tái)主要是指字節(jié)碼文件可以在任何具有java虛擬機(jī)的計(jì)算機(jī)或者電子設(shè)備上運(yùn)行,java虛擬機(jī)中的java解釋器負(fù)責(zé)將字節(jié)碼文件解釋成為特定的機(jī)器碼進(jìn)行運(yùn)行。java源程序需要通過(guò)編譯器編譯成為.class文件(字節(jié)碼文件),java程序的編譯和執(zhí)行過(guò)程如動(dòng)畫(huà)所示。
但是,java虛擬機(jī)的建立需要針對(duì)不同的軟硬件平臺(tái)做專(zhuān)門(mén)的實(shí)現(xiàn),既要考慮處理器的型號(hào),也要考慮操作系統(tǒng)的種類(lèi)。如下圖所示,目前在SPARC結(jié)構(gòu)、X86結(jié)構(gòu)、MIPS和PPC等嵌入式處理芯片上、在UNIX、Linux、windows和部分實(shí)時(shí)操作系統(tǒng)上都有java虛擬機(jī)的實(shí)現(xiàn)。
【Java虛擬機(jī)介紹】相關(guān)文章:
Java虛擬機(jī)是什么04-02
java虛擬機(jī)的故障處理摘要02-02
Java虛擬機(jī)垃圾收集算法08-13
Java虛擬機(jī)垃圾收集算法簡(jiǎn)介03-03
Java虛擬機(jī)(JVM)和跨平臺(tái)原理05-02
java中JVM虛擬機(jī)內(nèi)存模型詳細(xì)說(shuō)明01-17
談Java語(yǔ)言與Java技術(shù)的介紹02-19
Java接口介紹05-08