
javaGC和AndroidGC
文章平均质量分 80
emmmmsuperdan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存泄漏的检测方法 产生原因和解决方法
下面介绍三种检测内存泄漏的方法1.用adb shell dumpsys meminfo packagement打开app之后,进入相应进程,输入adb shell dumpsys meminfo packagement(进程名) 即可查看需要关注的就是Views和Activities的对应数量 ,这个代表你当时输入这条命令行,你的应用中的View数量和Activit...原创 2019-07-22 00:07:23 · 1630 阅读 · 0 评论 -
java中的四种引用方式
1.强引用;创建的对象不会被回收,就算JVM抛出OOM也不会将这些对象给回收2.弱引用(用来防止内存泄漏)创建的对象无论如何最后都会回收;(所以因为内存泄漏,无用对象无法被回收的情况就不会出现啦)3.软引用创建的对象在内存不足时才会被回收4.虚引用随时都会被回收,所以采用虚引用和没持有引用是差不多的虚引用:虚引用主要用来跟踪对象被垃圾回收的活动。虚引用与软引用和弱引...原创 2018-08-14 17:26:46 · 513 阅读 · 1 评论 -
JVM GC机制 ClassLoader机制,类加载过程和加载器,JNI和NDK
JVM:线程共享:方法区,堆线程独享:栈,程序计数器;它的内存区域有五块:堆,虚拟机栈,本地方法栈,方法区,程序计数器程序计数器:用来记录当前执行的字节码位置。方法区:放常量,静态量,常量池的地方,以及放。CLass文件;虚拟机栈:就是指的“栈”,存放对象引用和临时变量本地方法栈:为JVM使用到的Naive方法提供内存空间堆:放对象的地方,J...原创 2018-08-15 15:03:55 · 1225 阅读 · 1 评论