99插插插,亚洲伦理中文在线,站长推荐一二三区欧美,青青草在线导航

×

Java虛擬機的運行過程

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

虛擬機的各個部分小編相信都了解的差不多了,可能對于虛擬機的運行過程不太了解,下面小編通過一個具體的例子來分析它的運行過程。

  DFD76B3EE2A391192DA2BE36C8F8140F.jpg

  虛擬機的各個部分小編相信都了解的差不多了,可能對于虛擬機的運行過程不太了解,下面小編通過一個具體的例子來分析它的運行過程。

<div>  虛擬機通過調(diào)用某個指定類的方法main啟動,傳遞給main一個字符串?dāng)?shù)組參數(shù),使指定的類被裝載,同時鏈接該類所使用的其它的類型,并且初始化它們。例如對于程序:
  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[i]);
  }
  }
  }
  編譯后在命令行模式下鍵入: java HelloApp run virtual machine
  將通過調(diào)用HelloApp的方法main來啟動java虛擬機,傳遞給main一個包含三個字符串"run"、"virtual"、"machine"的數(shù)組。現(xiàn)在我們略述虛擬機在執(zhí)行HelloApp時可能采取的步驟。
開始試圖執(zhí)行類HelloApp的main方法,發(fā)現(xiàn)該類并沒有被裝載,也就是說虛擬機當(dāng)前不包含該類的二進(jìn)制代表,于是虛擬機使用 ClassLoader試圖尋找這樣的二進(jìn)制代表。如果這個進(jìn)程失敗,則拋出一個異常。類被裝載后同時在main方法被調(diào)用之前,必須對類 HelloApp與其它類型進(jìn)行鏈接然后初始化。鏈接包含三個階段:檢驗,準(zhǔn)備和解析。檢驗檢查被裝載的主類的符號和語義,準(zhǔn)備則創(chuàng)建類或接口的靜態(tài)域以及把這些域初始化為標(biāo)準(zhǔn)的默認(rèn)值,解析負(fù)責(zé)檢查主類對其它類或接口的符號引用,在這一步它是可選的。類的初始化是對類中聲明的靜態(tài)初始化函數(shù)和靜態(tài)域的初始化構(gòu)造方法的執(zhí)行。一個類在初始化之前它的父類必須被初始化。
這就是虛擬機的運行過程了。
 

免責(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)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費咨詢獲取折扣

Loading
久久久影院精品| 蜜臀国产成人在线电影| 精品人妻伦一二三区免费密爱| 五月激情久久| 超碰caoporn,17c| 欧美淫荡一级黄片| 久久经典伊人一区二区综合| 日韩色情图片区亚洲区| 乱码网址亚洲| 欧美 日韩 人妻 高清| 久艹影院| 亚洲男人天堂视频在线观看| 中文字幕精品在线观看| 色婷婷不卡1卡2卡3| 国产区图片区视频区| 中文123三区高清在线不卡| 免费国产色黄片| 黄色电影/区二区| 欧美日韩一23区在线| 日本中文字幕三级片中文国语| 伊人色在线| 夫妻性生活AV网| 强奸乱伦片中文字幕Av| 五十路六十路七十路熟女视频| 亚洲午夜精品片久久久| 中文字幕 日韩 亚洲| 精品少妇人妻av无码中文字幕嫩草| 亚洲中文字幕在线成人| 久久国产精品欧美熟妇,| 视频一区二区三区 偷拍自拍| 高潮久久久精品视频三级视频| 久久艹青青做| 国产精品久久久资源| 黄色午夜理论| 美女操B爽爽爽免费网站| 在线无码小逼逼网| 一本到2012在线视频观看| 美女被男生桶网站| 国产高清无码不卡区| xxx...国产乱伦| 久久985久久|