JVM对那些没有根引用的对象进行来及回收,也就是无法从根对象中追述的对象。
JVM垃圾回收的根对象的范围有以下几种:
1、栈中引用的对象,引用是在栈帧中的本地变量表中的,真正的对象在堆中
2、方法区perm中的类静态属性引用的对象,以及常量引用的对象
3、本地方法栈中JNI(Native方法)的引用的对象
参考文献:
http://javabook.compuware.com/content/memory/how-garbage-collection-works.aspx
您还没有登录,请您登录后再发表评论
Survivor区:当Eden区满之后,MinorGc机制会清理无引用状态的对象,并将GCRoot对象复制到Survivor区其中一个区内 GCRoot:就是指当前仍在直接引用的对象,GCRoot对象所引用的全部对象会形成一个GCRoot链 new对象 ...
文章目录如何判断一个对象是垃圾垃圾回收算法分代收集算法垃圾收集器相关知识总结 如何判断一个对象是垃圾 我们都知道了当堆中的区域没有足够内存去...由GC Root出发,开始寻找,看看某个对象是否可达 GC Root:可以是
具体信息:http://gityuan.com/2016/01/09/java-memory/JVM回收算法主要有两种1....可达性算法:从GCROOT节点开始遍历,可以连通的对象都是活对象。无法到达的对象可以被回收。 可以作为GCROOT节点的对象 虚拟
曾经的我经常害怕处理内存溢出的问题,因为不知道他为什么会出现这个问题,当我在看了这本书以后明白了垃圾回收算法,以及JVM是如何帮助我们处理GC的,这个时候当出现这个问题的时候我就明白需要查找GC Root,或者...
JTune 可以在无需重新启动的情况下,帮助你调整和解决运行的 JVM (Java 6 - Java 8) 的问题。目前,它还不能与 G1 垃圾回收器一同工作,被检测出时还会报错。 调整基于两个指标:进行垃圾回收(GC)的累积时间,...
7.1. 目前java中可作为GC Root的对象有 29 8. Redis怎么判断对象可以清理了? 29 9. Redis怎么提高命中率? 29 10. Finalize中调用垃圾回收方法,再调用方法会回收么? 29 11. Int进行自增操作,如何保证线程安全? ...
java报表开发技术深入解析 源码下载 稳定性之于系统,就像健康之于人类,看起来重要不紧急,然而一旦失去,就追悔莫及。 稳定性是一切 ...RootCause 版本迭代 2021-05-27 @涯海 @佳旭 @西杰 2019-12-2
相关推荐
Survivor区:当Eden区满之后,MinorGc机制会清理无引用状态的对象,并将GCRoot对象复制到Survivor区其中一个区内 GCRoot:就是指当前仍在直接引用的对象,GCRoot对象所引用的全部对象会形成一个GCRoot链 new对象 ...
文章目录如何判断一个对象是垃圾垃圾回收算法分代收集算法垃圾收集器相关知识总结 如何判断一个对象是垃圾 我们都知道了当堆中的区域没有足够内存去...由GC Root出发,开始寻找,看看某个对象是否可达 GC Root:可以是
具体信息:http://gityuan.com/2016/01/09/java-memory/JVM回收算法主要有两种1....可达性算法:从GCROOT节点开始遍历,可以连通的对象都是活对象。无法到达的对象可以被回收。 可以作为GCROOT节点的对象 虚拟
曾经的我经常害怕处理内存溢出的问题,因为不知道他为什么会出现这个问题,当我在看了这本书以后明白了垃圾回收算法,以及JVM是如何帮助我们处理GC的,这个时候当出现这个问题的时候我就明白需要查找GC Root,或者...
JTune 可以在无需重新启动的情况下,帮助你调整和解决运行的 JVM (Java 6 - Java 8) 的问题。目前,它还不能与 G1 垃圾回收器一同工作,被检测出时还会报错。 调整基于两个指标:进行垃圾回收(GC)的累积时间,...
7.1. 目前java中可作为GC Root的对象有 29 8. Redis怎么判断对象可以清理了? 29 9. Redis怎么提高命中率? 29 10. Finalize中调用垃圾回收方法,再调用方法会回收么? 29 11. Int进行自增操作,如何保证线程安全? ...
曾经的我经常害怕处理内存溢出的问题,因为不知道他为什么会出现这个问题,当我在看了这本书以后明白了垃圾回收算法,以及JVM是如何帮助我们处理GC的,这个时候当出现这个问题的时候我就明白需要查找GC Root,或者...
java报表开发技术深入解析 源码下载 稳定性之于系统,就像健康之于人类,看起来重要不紧急,然而一旦失去,就追悔莫及。 稳定性是一切 ...RootCause 版本迭代 2021-05-27 @涯海 @佳旭 @西杰 2019-12-2