- 全盤負責:所謂全盤負責,就是當一個類加載器負責加載某個Class時,該Class所依賴和引用其他Class也將由該類加載器負責載入,除非顯示使用另外一個類加載器來載入。
- 雙親委派:所謂的雙親委派,則是先讓父類加載器試圖加載該Class,只有在父類加載器無法加載該類時才嘗試從自己的類路徑中加載該類。通俗的講,就是某個特定的類加載器在接到加載類的請求時,首先將加載任務委託給父加載器,依次遞歸,如果父加載器可以完成類加載任務,就成功返回;只有父加載器無法完成此加載任務時,才自己去加載。
- 緩存機制。緩存機制將會保證所有加載過的Class都會被緩存,當程序中需要使用某個Class時,類加載器先從緩存區中搜尋該Class,只有當緩存區中不存在該Class對象時,系統纔會讀取該類對應的二進制數據,並將其轉換成Class對象,存入緩衝區中。這就是爲很麼修改了Class後,必須重新啓動JVM,程序所做的修改纔會生效的原因。
(面試寶典)JVM的類加載機制主要有哪3種?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
前端面試題 - vue的雙向綁定原理是什麼?
原創
2024-05-17 00:41:12
前端面試題 - Node JS與V8是什麼關係?
原創
2024-05-16 12:41:41
前端面試題 - V8是什麼?
原創
2024-05-16 12:41:40
Spring知識點詳解(源碼筆記+思維導圖),AOP和IOC
osc_r0irdqn7
2024-05-14 01:47:38
我是如何再衆多面試大佬中脫穎而出的,就憑藉這份近4000頁Java筆試題,讓我在阿里 ,美團,華爲,百度等衆多大廠面試中如魚得水!
osc_5rzx0ke2
2024-05-14 00:46:45
記一次特別的未授權訪問
原創
2024-05-13 23:18:59
[js] 寫一個格式化時間的方法
osc_6mbnx553
2024-05-13 22:07:18
記一些CISP-PTE題目解析
原創
2024-05-11 23:51:24
Java程序員5面阿里終獲offer,感慨:原來阿里面試這麼嚴
原創
2024-05-11 14:54:29
十年編程經驗一朝面試被刷,技術面試如何提升表現?
原創
2024-05-08 23:17:58
CVE復現之老洞新探(CVE-2021-3156)
原創
2024-05-08 22:52:37
騰訊技術面霸挑戰賽開啓!破解奇葩題贏10000元現金好禮
原創
2024-05-07 23:11:16
前端面試題 - null是原始類型,但爲什麼typeof null的結果是object?
原創
2024-05-01 23:50:23
前端面試題 - 如何實現promise?
原創
2024-05-01 23:50:22