垃圾回收的细节
请教一个问题:jvm进行垃圾回收时,使用tracing算法都需要从根对象标示出可达和不可达的对象,并最终完成对不可达对象的清理。我像问得是,根对象是指哪些对象?首先应该包括运行时线程栈中的对象。其余具体的还有哪些呢? --------------------编程问答-------------------- --------------------编程问答-------------------- 查了下资料,得到如下答案:
1.栈中的引用
2.方法区中的静态引用
3.JNI中的引用 --------------------编程问答-------------------- 参考:
深入java虚拟机
http://blog.csdn.net/lihongjian944043440/article/details/6889534
补充:Java , Java SE