JVM筆記二雙親委派機制

JVM筆記二雙親委派機制java

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

JVM筆記二雙親委派機制

JVM的雙親委派機制ide

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

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

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

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

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

 

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

相關文章
相關標籤/搜索