JVM筆記二雙親委派機制

JVM筆記二雙親委派機制

JVM雙親委派機制,簡單來說:我爸是李剛,有事找我爸。用三個字來說:往上捅。不信?咱們一起看看。

JVM筆記二雙親委派機制

JVM的雙親委派機制

JVM類加載器是什麼機制?爲什麼使用這種機制(這種機制的好處是什麼)?說下類加載流程?用代碼驗證類加載機制。爲什麼要破壞類的這種加載機制?

如果從JVM角度來講的話,類的加載器只有兩種:啓動類加載器。這個類是C++寫的,是JVM虛擬機自身的一部分;另一種就是所有其他類的類加載器了。是Java寫的,      獨立於虛擬機外部的,而且都是繼承於:java.lang.ClassLoader的。

從我們Java開發任意角度來看的話,就可以分爲四種類加載器了。這裏先不具體概述了,在下文會介紹的。

在圖一的圖例中展示的類加載器之間層次管理,就被稱之爲雙親委派模型(Parents Delegation Model)。

雙親委派機制藥圈,除了頂層的類加載器(Bootstrap)外,其餘的類加載器都應該有自己的父類加載器。PS:通過上一篇《JVM學習筆記之類裝載器-ClassLoader》的最後,我們通過代碼演示了,自定義類的父加載器是appClassLoader,appClassLoader的父加載器是擴展類加載器。

 

雙親委派機制的執行過程:點擊查看全文

 

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