亚洲综合极品香蕉久久网,久久夜精品综合缴情五月 ,亚洲动漫成人一区二区,国产在线不卡视频,国产丝袜精品不卡,亚洲乱码日产精品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
主站蜘蛛池模板: 欧美人与动牲交免费观看| 丁香五月亚洲综合深深爱| 国产精品久久久久久无码五月| 男男无码gv片在线看| 2020亚洲国产精品久久久| 亚洲精品国自产拍在线观看| 97无码精品综合| 波多野结衣不打码视频| 搡老女人老妇女老熟妇| 西西人体大胆www44he七| 国产成人无码av大片大片在线观看| 久久综合综合久久综合| 欧洲丰满少妇做爰视频爽爽| 亚洲成年网站青青草原| 日韩精品一区二区三区在线观看l| 色五月激情五月亚洲综合| 亚洲色偷偷av男人的天堂| 中文字幕不卡av无码专线一本| 精品无码久久久久国产app| 亚洲精品久久久一二三区| 国产亚洲人成网站在线观看琪琪秋| 国产无遮挡又黄又爽不要vip网站| 久久这里只精品热免费| 免费看一区无码无a片www| 国内精品久久久久久久coent| 亚洲成a人v欧美综合天堂| 少妇人妻综合久久中文| 久久精品国产再热青青青| 久久久久88色偷偷| 上司人妻互换hd无码中文| 成年无码一区视频| 欧美乱强伦xxxxx高潮| 不卡一区二区视频日本| 欧美乱人伦视频在线观看| 色欲老女人人妻综合网| 亚洲色精品vr一区区三区| 中文字幕v亚洲ⅴv天堂| 久久无码无码久久综合综合| 国产97色在线 | 免费| 久久无码中文字幕免费影院| 成人免费无码精品国产电影|