jvm類加載之雙親委派模型
雙親委派模型
類加載是具有層次結構的,也就是父子關係,這種父子關係不是繼承,而是通過組合來複用類加載的代碼。Bootstrap 是所有類加載器的父親。
雙親委派模型的工作過程:
每個類都有緩存,先判斷自己的緩存有沒有加載的此類,如果沒有然後委託父類,父類再查詢自己緩存,直到bootstrap ,還是沒有,再由當前的類加載器加載,並將其放入它自己的緩存。
這樣設計的好處?
主要爲了安全性,避免用戶自己編寫的類動態替換java的一些核心類,同事也避免重複加載,因爲jvm中區分不同類,不僅僅是根據類名,相同的class文件被不同的ClassLoader加載就是不同的兩個類。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
「遊記」2024 吉林省賽和 2024 東北四省賽
yu__xuan
2024-05-18 14:35:35
Qt/C++音視頻開發74-合併標籤圖形/生成yolo運算結果圖形/文字和圖形合併成一個/水印濾鏡
飛揚青雲
2024-05-18 14:35:25
WPS技巧——MARK住
Danlis
2024-05-18 14:34:35
LightDB通過金融信創生態實驗室測試
zhjh256
2024-05-18 14:32:25
國產數據庫金融行業實踐者:LightDB通過強制性國家標準GB18030-2022最高級別認證
zhjh256
2024-05-18 14:32:25
記一次asp.net 8 服務器爆滿的解決過程
啓天
2024-05-18 14:26:04
一次nginx文件打開數的問題排查處理
馬昌偉
2024-05-18 14:17:33
docker 運行minio standalone模式
菊花茶
2024-05-18 14:15:13
HTML 09 - Quotations
emanlee
2024-05-18 14:14:12
HTML 10 - Comments
emanlee
2024-05-18 14:14:12
Nginx R31 doc 官方文檔-01-nginx 如何安裝
葉止水
2024-05-18 14:01:41
Android 15 的新功能與適配
petercao
2024-05-18 14:00:31
高薪線下週末班馬上開班,手把手帶你提升職業技能
霍格沃茲測試學院
2024-05-18 13:54:11
提升團隊生產力:2024年必知的一體化協同辦公平臺
Worktile
2024-05-18 13:54:00