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

×

Java虛擬機(jī)的原理是怎樣的?學(xué)習(xí)一下吧

  • 作者:新網(wǎng)
  • 來源:新網(wǎng)
  • 瀏覽:100
  • 2018-04-25 13:18:29

Java虛擬機(jī)是一個(gè)可以執(zhí)行Java字節(jié)碼的虛擬機(jī)進(jìn)程。Java源文件被編譯成能被Java虛擬機(jī)執(zhí)行的字節(jié)碼文件。

1422846068116560.jpg

        Java虛擬機(jī)是一個(gè)可以執(zhí)行Java字節(jié)碼的虛擬機(jī)進(jìn)程。Java源文件被編譯成能被Java虛擬機(jī)執(zhí)行的字節(jié)碼文件。

<div>  Java是平臺(tái)無關(guān)的語言是指用Java寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺(tái)上運(yùn)行。平臺(tái)無關(guān)有兩種:源代碼級(jí)和目標(biāo)代碼級(jí)。C和C++具有一定程度的源代碼級(jí)平臺(tái)無關(guān),表明用C或C++寫的應(yīng)用程序不用修改只需重新編譯就可以在不同平臺(tái)上運(yùn)行。
  Java主要靠Java虛擬機(jī)(JVM)在目標(biāo)碼級(jí)實(shí)現(xiàn)平臺(tái)無關(guān)性。JVM是一種抽象機(jī)器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機(jī)器指令,并有自己的棧、寄存器組等。但JVM通常是在軟件上而不是在硬件上實(shí)現(xiàn)。(目前,SUN系統(tǒng)公司已經(jīng)設(shè)計(jì)實(shí)現(xiàn)了Java芯片,主要使用在網(wǎng)絡(luò)計(jì)算機(jī)NC上。另外,Java芯片的出現(xiàn)也會(huì)使Java更容易嵌入到家用電器中。)JVM是Java平臺(tái)無關(guān)的基礎(chǔ),在JVM上,有一個(gè)Java解釋器用來解釋Java編譯器編譯后的程序。Java編程人員在編寫完軟件后,通過Java編譯器將Java源程序編譯為JVM的字節(jié)代碼。任何一臺(tái)機(jī)器只要配備了Java解釋器,就可以運(yùn)行這個(gè)程序,而不管這種字節(jié)碼是在何種平臺(tái)上生成的。另外,Java采用的是基于IEEE標(biāo)準(zhǔn)的數(shù)據(jù)類型。通過JVM保證數(shù)據(jù)類型的一致性,也確保了Java的平臺(tái)無關(guān)性。
  Java虛擬機(jī)通過調(diào)用某個(gè)指定類的方法main啟動(dòng),傳遞給main一個(gè)字符串?dāng)?shù)組參數(shù),使指定的類被裝載,同時(shí)鏈接該類所使用的其它的類型,并且初始化它們。例如對(duì)于程序:
  public class HelloApp {
  public static void main(String[] args){
  System.out.println("Hello World!");
  for (int i = 0; i < args.length; i++ ) {
  System.out.println(args);
  }
  }
  }
  編譯后在命令行模式下鍵入:java HelloApp run virtual machine
  將通過調(diào)用HelloApp的方法main來啟動(dòng)java虛擬機(jī),傳遞給main一個(gè)包含三個(gè)字符串"run"、"virtual"、"machine"的數(shù)組。現(xiàn)在我們略述虛擬機(jī)在執(zhí)行HelloApp時(shí)可能采取的步驟。

免責(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)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

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

Loading
主站蜘蛛池模板: 亚洲精品国产a久久久久久| 亚洲精品第一国产综合野草社区| 51久久成人国产精品麻豆| 日韩理论午夜无码| 亚洲国产成人无码电影| 亚洲日本中文字幕一区二区三区| 乱中年女人伦av一区二区| 两个人看的www中文在线观看| 欧美人与动牲交zooz3d| 人妻少妇精品中文字幕av| 五月天中文字幕mv在线| 性欧美丰满熟妇xxxx性久久久| 欧美性大战xxxxx久久久√ | 99999久久久久久亚洲| 国产成人精品日本亚洲11| a在线亚洲高清片成人网| 国产精品18禁一区二区三区| 5566先锋影音夜色资源站在线观看| 国产成人无码免费视频79| 成年丰满熟妇午夜免费视频| 99久久免费国产精精品| 性久久久久久久| 国产一区二区三区日韩精品| 色噜噜狠狠色综合av| 国产一区二区精品久久岳| 又大又粗又爽18禁免费看| 亚洲狠狠成人网| 日本国产制服丝袜一区| 欧美一区二区三区四区视频免费看| 亚洲黄色一区二区网站| 日韩三级一区二区在线| 久久久久99精品成人品| 精品熟女少妇av久久免费| 国产成人精品高清在线电影 | 国产午夜av秒播在线观看| 色综合 图片区 小说区| 日本一道综合久久aⅴ免费| 国产精品国产自线拍免费软件| 麻豆精品导航| 人妻有码中文字幕| 成在人线av无码免费|