双亲委派机制_面试官:双亲委派机制的原理和作用是什么?
生活随笔
收集整理的這篇文章主要介紹了
双亲委派机制_面试官:双亲委派机制的原理和作用是什么?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說到雙親委派機制,就必須要先要弄清楚Java的類加載器
什么是類加載器
Java類加載器(ClassLoader)是Java運行時環境(JRE)的一部分,負責動態的將Java類加載到Java虛擬機的內存空間。
類加載器有哪些
主要有三個:
除了上面三種外,我們還可以自定義類加載器,以方便我們的開發。
類加載器之間的關系
代碼示例
上述代碼的輸出結果為:
結果輸出
通過這段代碼可以看出,我們日常編寫的代碼,是通過Application ClassLoader加載的,其父類是Extensions ClassLoader。實際上,Bootstrap ClassLoader也是Extensions ClassLoader的父類,但是因為Bootstrap ClassLoader是由C++編寫的,在Java中無法獲取,所以對外顯示為null。
雙親委派機制
好了,上面做了那么多鋪墊,終于來到了今天的重頭戲:雙親委派機制!
雙親委派機制指的是,當某個特定的類加載器在收到類加載的請求時,會遵循下面的規則順序:
請注意,到這里為止,都只是在轉移加載任務的請求,下面將會進行類加載。
雙親委派機制下的類加載過程
雙親委派機制的好處是什么
總結
以上是生活随笔為你收集整理的双亲委派机制_面试官:双亲委派机制的原理和作用是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 可降低成本,耕升确认英伟达将推出采用 A
- 下一篇: 无广告的pdf阅读器_奥利给!免费无广告