内存泄漏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存泄漏相关的知识,希望对你有一定的参考价值。

memory allocation :   object  创造时

memory free        :    当没有  reference 指向该object 时
 
当浏览器执行时,需要维护来自DOM的大量对象,IE使用自己的垃圾回收机制,而这个机制和javascript不同,这就导致内存泄漏的发生。
 
内存泄漏
A memory leak in JavaScript most commonly occurs when there are DOM nodes that are not reachable from the page’s DOM tree, but are still referenced by a JavaScript object. 
email.message = document.createElement(“div”);
displayList.appendChild(email.message);

And later, you remove the element from the display list:

 

displayList.removeAllChildren();

 

As long as

email
exists, the DOM element referenced by message will not be removed, even though it is now detached from the page’s DOM tree.

以上是关于内存泄漏的主要内容,如果未能解决你的问题,请参考以下文章

FragmentStatePagerAdapter 内存泄漏(带有 viewpager 的嵌套片段)

带有 UI 和内存泄漏的保留片段

在片段中保存活动实例:是否会导致内存泄漏?

片段 - 全局视图变量与本地和内部类侦听器和内存泄漏

iPhone内存泄漏问题?

使用导致内存泄漏的音频片段