JVM对那些没有根引用的对象进行来及回收,也就是无法从根对象中追述的对象。
JVM垃圾回收的根对象的范围有以下几种:
1、栈中引用的对象,引用是在栈帧中的本地变量表中的,真正的对象在堆中
2、方法区perm中的类静态属性引用的对象,以及常量引用的对象
3、本地方法栈中JNI(Native方法)的引用的对象
参考文献:
http://javabook.compuware.com/content/memory/how-garbage-collection-works.aspx
JVM对那些没有根引用的对象进行来及回收,也就是无法从根对象中追述的对象。
JVM垃圾回收的根对象的范围有以下几种:
1、栈中引用的对象,引用是在栈帧中的本地变量表中的,真正的对象在堆中
2、方法区perm中的类静态属性引用的对象,以及常量引用的对象
3、本地方法栈中JNI(Native方法)的引用的对象
参考文献:
http://javabook.compuware.com/content/memory/how-garbage-collection-works.aspx