7、反映java虚拟机内部情况的JMXBean、JVMTI中注册的回调、本地代码缓存等 8、除了这些固定的GCRoots集合以外,根据用户所选用的垃圾收集器以及当前回收的内存区域不同,还可以有其他对象“临时性”地加入,共同构成完整GC Roots集合。比如:分代收集和局部回收(Partial GC)。 如果只针对Java堆中的某一块区域进行垃圾回...
在java技术体系里面,固定可作为GC Roots的对象包括以下几种:1、在虚拟机栈中引用的对象,例如各个线程被调用的方法堆栈中使用到的参数、局部变量、临时变量等;2、在方法区中类静态属性引用的对象,例如java类的引用类型静态变量。 一、Java中什么样的对象才能作为gcroot 在java技术体系里面,固定可作为GC Roots的对象包...