天天看點

哪些操作會造成記憶體洩漏?

記憶體洩漏指任何對象在您不再擁有或需要它之後仍然存在。

垃圾回收器定期掃描對象,并計算引用了每個對象的其他對象的數量。如果一個對象的引用數量為 0(沒有其他對象引用過該對象),或對該對象的惟一引用是循環的,那麼該對象的記憶體即可回收。

setTimeout 的第一個參數使用字元串而非函數的話,會引發記憶體洩漏。

閉包、控制台日志、循環(在兩個對象彼此引用且彼此保留時,就會産生一個循環)

本文轉自 全棧web筆記 51CTO部落格,原文連結:http://blog.51cto.com/12864747/1981487,如需轉載請自行聯系原作者