內(nèi)存泄露

內(nèi)存泄露

什么是內(nèi)存泄露

內(nèi)存泄露:應(yīng)用程序分配某段內(nèi)存后,由于設(shè)計(jì)錯(cuò)誤,失去了對(duì)某段內(nèi)存的控制,因此造成了內(nèi)存的浪費(fèi)

js內(nèi)存由于是虛擬機(jī)自動(dòng)清理的,js的內(nèi)存泄露很大一部分是由于引用清掉了,內(nèi)存沒(méi)清除掉

具體的體現(xiàn)是頁(yè)面停留的時(shí)間長(zhǎng)了,經(jīng)??ɑ驒C(jī)器發(fā)熱比較厲害!

背景知識(shí):

1數(shù)字,布爾值,null,undefined,string

常見(jiàn)內(nèi)存泄露的原因

1循環(huán)引用:ie瀏覽器的com組件產(chǎn)生的對(duì)象實(shí)例和網(wǎng)頁(yè)腳本引擎產(chǎn)生的對(duì)象實(shí)例相互應(yīng)用,就會(huì)造成內(nèi)存泄露--最常見(jiàn)的內(nèi)存泄露

2.內(nèi)部函數(shù)引用--closures可以看成是目前引起大量問(wèn)題的循環(huán)應(yīng)用的一種特殊形式

3.事件綁定,dom插入順序,evel等

內(nèi)存泄露監(jiān)測(cè)

內(nèi)存泄露實(shí)例

如何防止內(nèi)存泄露

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容