天天看點

2、js基礎:垃圾收集

1、執行環境會負責管理代碼執行過程中使用的記憶體

2、原理:找出那些不再繼續使用的變量,然後釋放其記憶體

3、垃圾收集器會按照固定的時間間隔(或代碼執行中預定的收集時間)周期性的執行記憶體回收操作

4、垃圾回收中,标示無用變量通常使用兩個政策:标記清除、引用計數

5、标記清除:最常用的政策==>變量進入環境時,被标記“進入環境”,離開環境時,則将其标記為“離開環境”

6、優化記憶體占有的最佳方式:執行中保證必要的資料,一旦資料不再有用,最好将其設為null值來釋放其引用,這個做法叫做解除引用

7、解除引用不是自動回收該值所占的記憶體,而是讓其脫離執行環境,以便垃圾收集器下次運作時将其回收

繼續閱讀