java虛擬機類加載機制和雙親委派模型

  java虛擬機類加載機制:虛擬機把描述類的數據從class文件加載到內存,並對數據進行校驗、轉換解析和初始化,最終造成能夠被虛擬機直接使用的java類型。java

  類的生命週期是從類被加載到虛擬機內存中,到卸載出內存爲止:3d

  類的生命週期:blog

    加載 loading 、遞歸

    驗證 verification、生命週期

    準備 preparation、內存

    解析 resolution、虛擬機

    初始化 initialization、it

    使用 using、io

    卸載 unloadingclass

 

 類加載器的層次結構:

 

 

雙親委派模型過程:

  某個特定的類加載器在接到加載類的請求時,首先將加載任務委託給父類加載器,依次遞歸,若是父類加載器能夠完成加載任務就成功返回;只有父類加載器沒法完成此加載任務時,纔會本身去加載。

使用雙親委派模型的好處在於java類隨着它的類加載器一塊兒具有了一種帶有有限那幾的層次關係

相關文章
相關標籤/搜索