JVM知識一(類載入過程)
阿新 • • 發佈:2021-07-25
class檔案如何從硬碟放到記憶體的
三大步驟:載入 連線 初始化
其中連線分為三個步驟:校驗 準備 識別
載入
載入就是把class檔案load到記憶體的過程,雙親委派機制
為什麼使用雙親委派機制?
安全。
安全體現在哪?
如果不採用這種方式,自己定義了一個java.lang.String的類,用自定義類載入器載入,如果上送的是一串密碼,那就可以得到改密碼了。
用了雙親委派機制怎麼就安全了呢?
這個時候,自定義類載入器從快取查沒有載入過該類,就會向上委派,直到bootstrap,然後bootstrap載入該類,就直接返回結果了。