成人精品综合免费视频,影音先锋无码aⅴ男人资源站,伊人伊成久久人综合网996,亚洲成a人片在线观看高清,亚洲性色ai无码,精品视频国产香蕉尹人视频,人人妻人人澡人人爽秒播,无码一区二区三区久久精品
×
新網 > 虛擬主機 > 正文

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
主站蜘蛛池模板: 欧美激情精品成人一区| 国产一区二区三区四区色| 日本午夜精品一本在线观看 | 欧美又粗又大xxxxbbbb疯狂 | 亚洲国产精品一区二区高清无码久久 | 欧美交换乱理伦片1000| 国产精品无码久久久久久蜜臀AV| 亚洲加勒比无码一区二区| 国产国拍亚洲精品午夜不卡17| 亚洲av色香蕉一区二区三区蜜桃| 少妇被躁爽到高潮无码久久| 欧美日韩中文亚洲另类春色| 国产精品毛片99久久久久| 色综合色狠狠天天综合色| 国产欧美成人不卡视频| 欧美日韩一区二区三区在线观看视频| 日韩丰满少妇无码内射| 精品无码一区二区三区在线视频| 少妇av一区二区三区无码| 又爽又黄又无遮挡的视频| 日韩一区二区一卡二卡av| 日韩人妻熟女中文字幕| 久久综合日本久久综合88| 国产好片日本一区二区三区四区| 久久久国产打桩机| 国产69精品福利| 在线观看精品视频网站| 欧美最猛黑人xxxx| 国产精品观看视频免费完整版| 色婷婷综合久久久中文字幕| 久久视频在线视频精品| 久久久亚洲精品一区二区| 久久久国产乱子伦精品| 成人在线观看一区| 国产精品毛片大码女人| 久久人妻精品国产一区二区| 国产成人一区二区三区视频免费蜜 | 少妇特黄a一区二区三区| 手机在线看片不卡中文字幕| 精产一二三产区m553| 亚洲精品自在在线观看|