摘要: 1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object o=new Object(); // 强引用当内存空间不足,Java虚拟机宁愿抛出OutOfMemory... 阅读全文
posted @ 2017-03-21 23:28 vegatate 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/lwbqqyumidi/p/4151833.htmlJava/Android中有四种引用类型,分别是:Strong reference - 强引用Soft Reference - 软引用Weak... 阅读全文
posted @ 2017-03-21 21:44 vegatate 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 在上一篇Android内存泄漏的八种可能(上)中,我们讨论了八种容易发生内存泄漏的代码。其中,尤其严重的是泄漏Activity对象,因为它占用了大量系统内存。不管内存泄漏的代码表现形式如何,其核心问题在于:在Activity生命周期之外仍持有其引用。幸运的是,一旦泄漏... 阅读全文
posted @ 2017-03-21 21:41 vegatate 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑... 阅读全文
posted @ 2017-03-21 21:40 vegatate 阅读(259) 评论(0) 推荐(0) 编辑