亚洲综合极品香蕉久久网,久久夜精品综合缴情五月 ,亚洲动漫成人一区二区,国产在线不卡视频,国产丝袜精品不卡,亚洲乱码日产精品bd,久久久久久国产精品免费网站,亚洲综合av一区二区三区
×
新網 > 虛擬主機 > 正文

簡述JVM基礎(五):虛擬機類加載機制

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-05-03 18:00:18

我們一定心里有個疑問,我們那個多態是怎么回事?我們指定的一個接口,卻可以等到運行時可以對應于不同的實現類。所以,我們通過編譯器將我們寫的Java文件代碼編譯成Class文件,程序跑起來的時候通過加載器。

   1487903609904368.jpg

<div>        我們一定心里有個疑問,我們那個多態是怎么回事?我們指定的一個接口,卻可以等到運行時可以對應于不同的實現類。所以,我們通過編譯器將我們寫的Java文件代碼編譯成Class文件,程序跑起來的時候通過加載器。
  加載過程
        1、 加載(loading)
  2、 連接
  (1)、 驗證
  (2)、準備:為類變量分配內存并設置初始值(如int為0)。
  (3)、解析:
  3、初始化
  4、 使用
  5、 卸載
  類加載器
  1、唯一性
  對于任何一個類,都需要和這個類的加載器與這個類共同確定在Java虛擬機中的唯一性,這里說的唯一性指的是"相等",也就是我們平時說的Class對象的equals()、isAssiganableFrom()、isInstance()方法的返回結果;
  2、雙親委派模型
  當一個類的加載器收到了加載請求,不會自己先動手,而是委派給這個類的父類進行加載,如果找不到加載不了就反饋回來自己加載。這樣的話,讓Java的類一出生就有了很好的層次父子關系。當然也有一些手段去破壞這種關系而獲得某種效果。
  雙親委派模型可以被破壞,推薦重寫findClass()方法,而不是loadClass(),應用于熱部署等技術;
我們通過編譯器先將我們寫的.java代碼編譯為可執行的.class文件,那么如果我們需要真正的執行這個代碼,還需要一個過程。這個時候加載器的角色就來了,加載器將首先要加載可執行文件,并變換數據結構。在初始化之前,我們還需要進行驗證和準備。解析的過程可以在初始化之前,也可以在初始化之后(實現動態加載的時候-)。觸發初始化的條件有幾種,分為被動引用和主動引用兩大類。我們可以理解為主動引用是我們主動的觸發了本Class的初始化,比如New 這個對象的實例。 
但是,也存在我們在本類中引用到了其他的類,比如說父類,其他類的常量。如果,我們的操作不是上述的主動引用,其結果是沒有觸發本Class的初始化,而是間接的觸發了別的Class進行初始化工作。我們稱這個為被動引用。對于任何一個類,我們通過類和這個類的加載器共同確定在JVM中的唯一性,為了保證父類和子類的層次關系。我們在有需求觸發子類的初始化時,必須先完成父類的初始化工作,一直向上追溯,從上到下依次完成初始化。這就是所謂的雙親委派模型。
雙親委派模型也是可以被破壞的,在熱部署技術中有應用。
 

免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 久久精品亚洲国产av老鸭网| 亚洲热无码av一区二区东京热av | 日韩精品无码免费一区二区三区 | 熟妇人妻不卡中文字幕| 亚洲毛片无码不卡av在线播放 | 久精品视频在线观看免费| 久久这里只精品热在线18| 手机成亚洲人成电影网站| 成年片免费观看网站| 无码中文av有码中文a| 久久精品国产精品国产一区| 亚洲乱码日产精品一二三| 国产亚洲精品久久久久天堂软件| 国产av无码一区二区二三区j| 日韩国产综合精选| 精品国产杨幂在线观看| 国产清纯白嫩初高生在线观看| 日本国产成人国产在线播放| 亚洲国产日韩a在线亚洲| 国产精品va在线播放我和闺蜜| 米奇影院888奇米色99在线| 亚洲欧美国产精品久久| 四虎国产精品永久免费地址| 国产精品综合色区小说| 蜜臀视频在线一区二区三区| 亚洲熟女乱综合一区二区在线| 国产精品va在线观看老妇女| 欧美另类 自拍 亚洲 图区| 久久精品久久电影免费理论片| 小说区亚洲综合第1页| 动漫成人无码精品一区二区三区| 亚洲国产日韩欧美高清片| 波多野结衣超清无码专区| 日本一卡二卡3卡四卡网站精品 | 国产成人精品免费视频网页大全 | 久久久久亚洲精品天堂| 亚洲国内精品自在线影院牛牛 | 天天综合天天爱天天做| 无码国产精成人午夜视频 | 最新在线精品国产福利| 亚洲综合区小说区激情区|