新生代满了会触发 Young GC,老年代满了会触发 Old GC.GC时会回收对象,那么具体是什么样的对象会被垃圾回收器回收呢? 可达性分析算法,判断是否被 GC Roots 引用 判断引用类型:强引用.软引用.弱引用.虚引用 是否调用finialize()方法自救 首先,JVM 会通过可达性分析算法来判断哪些对象会被回收,哪些不会被回收.可达性分析算法会从一个对象触发,一层层向上,分析有谁在引用它,看是否有一个 GC Roots. 被 GC Roots 引用的对象就不会被垃圾回收.GC Ro…