深入理解JVM(4)

01 ClassLoader的JAVADOC文檔解析

  • 讀ClassLoader的Javadoc
    在這裏插入圖片描述
  • 二進制名
    在這裏插入圖片描述
  • JAVADOC
    在這裏插入圖片描述注意:locale指的是類似String這樣的類,而generate指的是動態代理生成的這種。
  • 解釋爲什麼會有classloader
    在這裏插入圖片描述
    class類中的引用以及獲取它的方法:
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 繼續讀
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 繼續讀
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 繼續讀
    在這裏插入圖片描述
    jvm採用的是一種安全性極好的雙親委託機制,在很多時候或者情況下,我們要改變這種策略。

02 自定義類加載器深入

03一張圖搞定

在這裏插入圖片描述

04 案例代碼

在這裏插入圖片描述
在這裏插入圖片描述
我們在代碼中沒有重寫loadClass方法,所以會沿用ClassLoader中提供的那個方法,然後在loadClass的內部會調用我們所編寫findClass方法
在這裏插入圖片描述

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