類加載過程和雙親委派機制的理解

類加載過程:(加載->驗證->準備->解析->初始化)

先在磁盤上讀入這個類文件,調用這個類時,然後把這個類加載到內存中。然後驗證這個類是否是正確的,如果這個類有靜態變量就分配內存,解析這些類的靜態鏈接(比如main方法等)和動態鏈接(比如引用對象方法這些),然後給靜態變量初始化值。

 

雙親委派機制:

雙親委派機制是指當一個類加載器收到一個類加載請求時,該類加載器首先會把請求委派給父類(這個父類不是指繼承,是應用程序類往上找是擴展類,擴展類往上找是啓動類)加載器。每個類加載器都是如此,只有在父類加載器在自己的搜索範圍內找不到指定類時,子類加載器纔會嘗試自己去加載(比如應用程序類加載會先去擴展類加載,擴展類加載會去啓動類加載,如果啓動類裏面找不到,就去擴展類加載,擴展類找不到就去應用程序類加載)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章