JavaScript 中的記憶體泄露模式
- “JavaScript and the Document Object Model”(Nicholas Chase,developerWorks,2002 年 7 月):為 JavaScript 開發人員介紹了 DOM。
- “跨越邊界:閉包”(Bruce Tate,developerWorks,2007 年 1 月):有關閉包的入門文章(基於 Ruby,但理論上也可以應用到 JavaScript)。
- “JavaScript 中的有限狀態機器,第 1 部分: 設計一個小組件”(Edward J. Pring,developerWorks,2007 年 1 月):使用閉包和 JavaScript 的其他進階特性的有趣練習。
- “A re-introduction to javascript”(Simon Wilson,Mozilla.org):有關 JavaScript 及其特性的深入介紹。
- “Using XPCOM in JavaScript without leaking”(David Baron,Mozilla.org):解釋了 Firefox 為何使用引用計數來進行記憶體配置以及它又是如何進行這種分配的。
- “對 HTML 頁上 DOM 對象循環參考導致記憶體流失”(Microsoft 協助和支援):瞭解 Microsoft 對 IE 中的記憶體流失作何解釋。
- “Memory leakage in Internet Explorer -- revisited”(Volkan Ozcelik,The Code Project,2005 年 11 月):有關 JavaScript 中常見的記憶體流失原因(針對 IE)的教程式介紹。
- “developerWorks Web 開發專區:內含大量有關 Web 2.0、Ajax、wikis、PHP、mashups 和其他 Web 項目的資源。
相關工具: javascript 記憶體泄露工具使用:http://djjchobits.javaeye.com/blog/375465
1.Drip/sIEve
2. Javascript Leaks Detector
3. Leak Monitor