- 博客(5)
- 收藏
- 关注
原创 内存泄露什么情况下会oom
如下图,如果下图中 的Dalvik Heap行 Heap Size 13172大于apk给的内存,那么他就会出现oom,内存爆掉。
2018-03-17 14:20:13 883
转载 JAVA中堆和栈的区别
转自:https://www.cnblogs.com/perfy/p/3820594.html简而言之: 1.堆内存用来存放由new创建的对象和数组。 2.在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 3.在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。 引用...
2018-03-05 11:54:07 119
转载 内存泄露的分析与定位
整理来自:http://blog.csdn.net/lxb00321/article/details/73472579http://blog.csdn.net/lxb00321/article/details/735265381.静态代码分析工具:link Lint 是 Android Studio 自带的工具,使用姿势很简单 Analyze -> Inspect Code 然...
2018-03-05 10:48:52 221
转载 GC的概念和工作原理
概念:当无用对象不能被垃圾回收器收集的时,我们称之为内存泄露,而为什么不会被回收呢,我们得看看垃圾回收器GC的工作原理是怎样的。(内存泄漏就是对内存资源的浪费,内存通常是珍稀资源)工作原理:转自:https://blog.csdn.net/ringopaul/article/details/676483351.引用计数算法2.可达性算法...
2018-03-05 10:23:27 945
转载 内存泄露的几种情况
转自:http://mobile.51cto.com/abased-406286.htm汇总:1.资源对象没关闭造成的内存泄漏,Cursor,File文件等用完后没有调用close,如果我们没有关闭它,系统在回收它时也会关闭它,但是这样的效率太低了2.多次使用new同一个对象,应先判断对象是否已经为null的情况,为null再new3.Bitmap对象不在使用时调用recycle()释放内存4.试...
2018-03-05 10:12:41 249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人