1. 程式人生 > 實用技巧 >初始JVM--雙親委派機制

初始JVM--雙親委派機制

JVM(Java Virtual Machine)

它是一種虛擬計算機,通過模擬計算機各種功能來實現的。Java虛擬機器本質上是一個程式。Java原始檔通過編譯成class檔案後在Java虛擬機器上執行。

雙親委派機制
當某個類載入器需要載入某個.class檔案時,它會向它的父類載入器委託,一直委託到根載入器,當上級的載入器沒有載入這個類時,自己才會去載入這個類。在這裡插入圖片描述這是我自己寫的一個String類,當需要載入這個類時,它會向上委託,因為在根載入器rt.jar包中有個String類,它會先載入此類,因此報了找不到mian方法這個錯。
雙親委派機制的好處
1.防止多次載入同一個.class檔案,它會一層一層向上委託,載入過了就不會再次載入了。

2.防止惡意篡改核心檔案,保證了安全