垃圾收集器定時器在javascript中的任何想法? 假設我運行在腳本下面,函數和關聯的作用域鏈變量將在100ms後精確到 以進行垃圾回收?或者一些保證金?JavaScript - 垃圾收集器計時器?
我在計算器瞭解垃圾收集一個線程,還是我有這個問題。 以下是我的問題?
- 是否有任何SYSTEM TIMER運行垃圾收集任務?
如果沒有,是基於它EVENT ?,意味着如果參考不再存在時,垃圾收集器 將立即回收內存。
function call_me() { //calculate elapsed_time - code not given if(elapsed_time <100) { setTimeout(call_me,25); } else{ final_call(); } } call_me();
它爲什麼重要?垃圾收集的關鍵在於它是隱含的,而不是你真正需要擔心的。只有通過從其他所有東西中引用垃圾來消除垃圾,這完全取決於你。之後發生的事情可能是每個JS引擎特有的實現。 –
JavaScript中的垃圾收集取決於用於解釋代碼的引擎。例如,Rhino使用JVM。因此,當沒有更多引用某個內存塊時,它會運行垃圾回收器。我相信它是這樣定期的(即它不是事件驅動的)。我不知道其他的實現。垃圾收集與JavaScript本身無關。 –
@Praveen:問題不相關;根據定義,你不需要擔心GC。它也是實現特定的。 – SLaks