随笔分类 -  JVM垃圾回收

摘要:1、哪些对象可回收? 可行性分析算法 通过一系列GC Roots(®1)作为起始点,其到对象之间的引用(®2)称为引用链,当对象到GC Roots之间不存在引用链相连, 则此对象是不可用的。如下,Object5,Object6,Object7被判定为可回收对象。 2、怎么回收? 3、方法区回收: a 阅读全文
posted @ 2018-02-12 11:15 川雨淅 阅读(200) 评论(0) 推荐(0)
摘要:Eden ——> Survivor(From ——> To) ——> Old 1、先在Eden区给新对象分配空间(大对象,很长的字符串、数组。直接分配在Old区),Eden区没有足够的空间分配时 ——> YGC; GC开始时,Eden区对象全部进入To Surivor区,From Survivor中 阅读全文
posted @ 2018-02-11 15:21 川雨淅 阅读(158) 评论(0) 推荐(0)