Java雙親委派機(jī)制是一種類加載機(jī)制,其作用主要有兩個(gè)方面:
避免類的重復(fù)加載:當(dāng)一個(gè)類加載器需要加載一個(gè)類時(shí),它會(huì)先委托給其父類加載器去加載,如果父類加載器能夠加載成功,則直接返回,避免了重復(fù)加載同一個(gè)類的情況。
加強(qiáng)安全性:通過雙親委派機(jī)制,可以保證核心的Java類庫不會(huì)被自定義的類所替代,從而保證了Java核心庫的安全性和穩(wěn)定性。如果沒有雙親委派機(jī)制,可能會(huì)導(dǎo)致自定義的類庫覆蓋了Java核心類庫,從而引發(fā)安全問題。