jvm学习-3.GC与JVM分代模型
1.什么是垃圾一般情况下在出栈时,该方法所引用的实例对象就变成了没有任何地方指向他,变成了一个未被引用的对象定义:如果某个实例对象没有任何一个方法的局部变量指向他,也没有任何一个类的静态变量,包含常量等地方指向他就称之为堆中的垃圾2.什么时候触发GC对于堆中的垃圾是在新建对象的时候,发现堆中内存不足时才会去触发GCGC的内存区域包含了堆,方法区在方法区中的类变量没有任何使用的情况下才会被GCGC应当保持频率越少越好3.jvm分代模型分为新生代,老年代,永久代新生代和老