亚洲综合在线一区二区三区-日韩超碰人人爽人人做人人添-麻豆国产精品久久人妻-无码人妻丰满熟妇啪啪-天堂精品一区二区三区-99久久综合狠狠综合久久aⅴ

×

Java技術(shù)與Java虛擬機(jī)

  • 作者:新網(wǎng)
  • 來源:新網(wǎng)
  • 瀏覽:100
  • 2018-04-28 17:05:13

說起Java,人們首先想到的是Java編程語言,然而事實(shí)上,Java是一種技術(shù),它由四方面組成: Java編程語言、Java類文件格式、Java虛擬機(jī)和Java應(yīng)用程序接口(Java API)。它們的關(guān)系是什么呢?

   W020130405270930919961.jpg

  說起Java,人們首先想到的是Java編程語言,然而事實(shí)上,Java是一種技術(shù),它由四方面組成: Java編程語言、Java類文件格式、Java虛擬機(jī)和Java應(yīng)用程序接口(Java API)。它們的關(guān)系是什么呢?
  運(yùn)行期環(huán)境代表著Java平臺,開發(fā)人員編寫Java代碼(.java文件),然后將之編譯成字節(jié)碼(.class文件)。最后字節(jié)碼被裝入內(nèi)存,一旦字節(jié)碼進(jìn)入虛擬機(jī),它就會被解釋器解釋執(zhí)行,或者是被即時代碼發(fā)生器有選擇的轉(zhuǎn)換成機(jī)器碼執(zhí)行。從上圖也可以看出Java平臺由Java虛擬機(jī)和 Java應(yīng)用程序接口搭建,Java語言則是進(jìn)入這個平臺的通道,用Java語言編寫并編譯的程序可以運(yùn)行在這個平臺上。這個平臺的結(jié)構(gòu)如下圖所示:
  在Java平臺的結(jié)構(gòu)中, 可以看出,Java虛擬機(jī)(JVM) 處在核心的位置,是程序與底層操作系統(tǒng)和硬件無關(guān)的關(guān)鍵。它的下方是移植接口,移植接口由兩部分組成:適配器和Java操作系統(tǒng), 其中依賴于平臺的部分稱為適配器;JVM 通過移植接口在具體的平臺和操作系統(tǒng)上實(shí)現(xiàn);在JVM 的上方是Java的基本類庫和擴(kuò)展類庫以及它們的API, 利用Java API編寫的應(yīng)用程序(application) 和小程序(Java applet) 可以在任何Java平臺上運(yùn)行而無需考慮底層平臺, 就是因為有Java虛擬機(jī)(JVM)實(shí)現(xiàn)了程序與操作系統(tǒng)的分離,從而實(shí)現(xiàn)了Java 的平臺無關(guān)性。
  那么到底什么是Java虛擬機(jī)(JVM)呢?通常我們談?wù)揓VM時,我們的意思可能是:
  1.對JVM規(guī)范的的比較抽象的說明;
  2.對JVM的具體實(shí)現(xiàn);
  3.在程序運(yùn)行期間所生成的一個JVM實(shí)例。
  對JVM規(guī)范的的抽象說明是一些概念的集合,它們已經(jīng)在書《The Java Virtual Machine Specification》(《Java虛擬機(jī)規(guī)范》)中被詳細(xì)地描述了;對JVM的具體實(shí)現(xiàn)要么是軟件,要么是軟件和硬件的組合,它已經(jīng)被許多生產(chǎn)廠商所實(shí)現(xiàn),并存在于多種平臺之上;運(yùn)行Java程序的任務(wù)由JVM的運(yùn)行期實(shí)例單個承擔(dān)。在本文中我們所討論的Java虛擬機(jī)(JVM)主要針對第三種情況而言。它可以被看成一個想象中的機(jī)器,在實(shí)際的計算機(jī)上通過軟件模擬來實(shí)現(xiàn),有自己想象中的硬件,如處理器、堆棧、寄存器等,還有自己相應(yīng)的指令系統(tǒng)。
JVM在它的生存周期中有一個明確的任務(wù),那就是運(yùn)行Java程序,因此當(dāng)Java程序啟動的時候,就產(chǎn)生JVM的一個實(shí)例;當(dāng)程序運(yùn)行結(jié)束的時候,該實(shí)例也跟著消失了。下面我們從JVM的體系結(jié)構(gòu)和它的運(yùn)行過程這兩個方面來對它進(jìn)行比較深入的研究。
這就是Java技術(shù)與Java虛擬機(jī)的全部內(nèi)容了。
 

免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費(fèi)咨詢獲取折扣

Loading
主站蜘蛛池模板: 人妻精品动漫h无码网站| 日本大香伊一区二区三区| 国产熟女精品视频大全| 国产精品国产三级国产av麻豆 | 欧美一区二区三区免费播放视频了| 国产在线高清视频无码| 亚洲精品午夜一区人人爽| 国产专区国产av| 苍井空一区二区波多野结衣av | 亚洲欧美另类成人综合图片| 久久综合九色综合欧美婷婷| 毛片免费视频在线观看| 久热在线中文字幕色999舞| 熟女俱乐部五十路六十路av| 中文字幕乱妇无码av在线| 日本一区不卡在线| 狠狠色丁香婷婷久久综合蜜芽| 国产成人av亚洲一区二区| 成人综合婷婷国产精品久久蜜臀| 麻豆av传媒蜜桃天美传媒| 中文亚洲成a人片在线观看| 亚洲 欧美 日韩 国产综合 在线| 国内揄拍国产精品人妻电影| 亚洲人成无码网站| 日韩人妻无码免费视频一区二区三区| 国产v亚洲v天堂无码| 日韩精品一区偷拍| 国99精品无码一区二区三区| 四虎国产精品永久在线| 日韩精品无码区免费专区 | 亚洲国产一区二区三区波多野结衣 | 一本大道色婷婷在线| 久久永久免费人妻精品我不卡 | 亚洲综合一区二区三区四区五区 | 国产精品嫩草99av在线| 亚洲精品无码国模| 国产在线精品视频二区| 午夜无码国产理论在线| 人妻暴雨中被强制侵犯在线| 亚洲全国最大的人成网站| 精品国产乱码久久久久久红粉 |