-
原理:
- 任何对象在你不再拥有或需要它之后仍然存在,就叫做内存泄漏;
- 垃圾回收定期扫描对象,并计算引用了每个对象的其他对象的数量,如果一个对象引用数量为0,或对该对象的唯一引用是循环的,那么该对象内存即可回收
-
引起内存泄漏的操作:
- setTimeout的第一个参数使用字符串而非函数的话,会引发内存泄漏
- 闭包
- 控制台日志
- 循环(两个对象互相引用且彼此保留,就会产生一个循环)
哪些操作会造成内存泄漏(转)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Java引用的种类 1.对象在内存中的状态 对于JVM的垃圾回收机制来说,是否回收一个对象的标准在于:是否还有引用...
- 在 Java 中,内存的分配是由程序完成的,而内存的释放则是由 Garbage Collecation(GC) 完...
- Sunin Shin 《韩国的离婚及家庭治疗:夫妻修复婚姻关系过程的分析》 2016-10-17 亚洲家庭治疗大会...