談談JS的內存泄漏

什麼是內存泄漏? 字面上的意思,申請的內存沒有及時回收掉,被泄漏了 爲什麼會發生內存泄漏? 雖然JS有垃圾回收機制,但當某塊無用的內存,卻無法被垃圾回收機制認爲是垃圾時,也就發生內存泄漏了。而垃圾回收機制通常是使用標誌清除策略,簡單說,也就是引用從根節點開始是否可達來判定是否是垃圾。 上面是發生內存泄漏的根本原因,直接原因則是,當不同生命週期的兩個東西相互通信時,一方生命到期該回收了,卻被另一方還
相關文章
相關標籤/搜索