千鋒教育2023版Java面試寶典Java面試200題(含美團(tuán)、字節(jié)、阿里大廠真

7.18 p7-p8
什么是雙親委派模型?為什么需要雙親委派模型?
當(dāng)一個類加載器收到一個類加載的請求,他首先不會嘗試自己去加載,而是將這個請求委派給父類加載
器去加載,只有父類加載器在自己的搜索范圍類查找不到給類時,子加載器才會嘗試自己去加載該類;
為了防止內(nèi)存中出現(xiàn)多個相同的字節(jié)碼;因?yàn)槿绻麤]有雙親委派的話,用戶就可以自己定義一個java.lang.String類,那么就無法保證類的唯一性。
什么是內(nèi)存泄漏
內(nèi)存泄漏是指你向系統(tǒng)申請分配內(nèi)存進(jìn)行使用(new/malloc),然后系統(tǒng)在堆內(nèi)存中給這個對象申請一塊內(nèi)存空間,但當(dāng)我們使用完了卻沒有歸系統(tǒng)(delete),導(dǎo)致這個不使用的對象一直占據(jù)內(nèi)存單元,造成系統(tǒng)將不能再把它分配給需要的程序。
一次內(nèi)存泄漏的危害可以忽略不計,但是內(nèi)存泄漏堆積則后果很嚴(yán)重,無論多少內(nèi)存,遲早會被占完,造成內(nèi)存泄漏。
標(biāo)簽: