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

Java 虛擬機類加載器詳解

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-05-03 17:53:24

我們編寫好的Java程序都是由若干個class文件組織而成。當我們程序運行時,會調用該程序的一個入口函數來執行程序功能,而這些功能是封裝在不同的class文件中的,所以就常常會從這個class文件調用另一個class文件中的方法。如果另外一個class文件不存在,就會引發系統異常。

   1429602343456567.png

<div>  我們編寫好的Java程序都是由若干個class文件組織而成。當我們程序運行時,會調用該程序的一個入口函數來執行程序功能,而這些功能是封裝在不同的class文件中的,所以就常常會從這個class文件調用另一個class文件中的方法。如果另外一個class文件不存在,就會引發系統異常。
  程序在啟動時,絕對不會加載程序需要的所有class文件,而是根據程序需要,通過Java的類加載機制來動態地加載某一個class文件到內存當中。
  類加載器在Java中非常重要,下面從如下幾個方面來進行講解。
  二、什么是類加載器?
  ClassLoader就是用來動態加載class文件到內存當中的。
  三、類加載器的類型
  1、從開發者角度劃分:
  (1)BootStrap ClassLoader
  啟動類的加載器,負責加載放在JDK中li目錄下的文件。
  (2)Extension ClassLoader
  擴展類的加載器,負責加載JRE中ext目錄下的文件。
  (3)App ClassLoader
  應用程序類加載器,負責加載用戶路徑下指定的類。
  2、從虛擬機角度劃分:
  (1)啟動類加載器(C++語言實現)
  (2)所有其他類加載器(Java語言實現)
  四、雙親委派模型
  每一層類加載器上方的類加載器叫作父類加載器。它們之間的父子關系不是通過繼承來實現的,而是使用組合關系來復用父類加載器中的代碼。
  當類加載器需要加載一個class文件時,首先先請求父類加載器去加載,只有當所有父類加載器沒有找到對應的類時,才會自己去加載。
  雙親委派模型對于保護Java程序的穩定性非常重要。
  五、類加載過程(加載-->卸載)
  1、靜態綁定、動態綁定
  2、第一步:加載
  (1)通過一個類的全限定名來獲取其定義的二進制字節流
  (2)將這個字節流所代表的靜態存儲結構轉化為方法區的運行時數據結構
  (3)在Java堆中生成一個代表這個類的lang.lang.Class對象,作為對方法區中的這些數據的訪問入口
  3、第二步:驗證
  為了確保class文件中的字節流包含的信息符合當前虛擬機的要求
  4、第三步:準備
  正式為類變量分配內存,并設置類變量初始化。
  這些內存是在方法區中分配的。
  (1)同時被static和final修飾的變量必須在聲明的時候就賦值
  (2)數組初始化時,默認值為null,其中元素也被相應賦上默認值
  5、第四步:解析
  6、第五步:初始化
  執行類構造方法的過程(注意:成員變量初始化在準備階段就完成了
 

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

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 久久国产成人免费网站777| 久久成人伊人欧洲精品| 99久久精品6在线播放| 天美传媒精品1区2区3区| 国产精品野外av久久久| 在线日产精品一区| 美女av一区二区三区| 日韩亚洲中字无码一区二区三区| 国产成人vr精品a视频| 欧美日韩精品无码一本二本三本色| 亚洲综合久久成人a片红豆| 久久精品伊人一区二区三区| 午夜福到在线a国产4 视频| 中文字幕无码乱码人妻系列蜜桃| 国产成人精品日本亚洲一区| 午夜视频在线观看免费观看1| 国产v亚洲v天堂a_亚洲| 精品国产男人的天堂久久| 九九精品超级碰视频| 亚洲乱理伦片在线观看中字| 大香线蕉伊人精品超碰| 欧美制服丝袜人妻另类| 在线亚洲+欧美+日本专区| 色噜噜狠狠成人中文综合| 国产十八禁在线观看免费| 久久综合九色综合网站| 国产放荡对白视频在线观看| 国产精品久久人妻无码网站蜜臀| 亚洲欧美另类激情综合区| 中文字幕人成无码人妻| 久久综合狠狠综合久久激情| 久久久久免费看成人影片| 婷婷97狠狠成人免费视频| 午夜无码片在线观看影视| 日韩成人无码中文字幕| 国产香线蕉手机视频在线观看| 国产精品无码嫩草地址更新| 欧美真人性做爰全过程| 国产av激情无码久久| av最新高清无码专区| 久久久国产精品va麻豆|