摘要: 一、简介 JVM采用分代垃圾回收。在JVM的内存空间中把堆空间分为年老代和年轻代。将大量(据说是90%以上)创建了没多久就会消亡的对象存储在年轻代,而年老代中存放生命周期长久的实例对象。年轻代中又被分为Eden区(圣经中的伊甸园)、和两个Survivor区。新的对象分配是首先放在Eden区,Surv 阅读全文
posted @ 2016-05-01 12:34 邱明成 阅读(478) 评论(0) 推荐(1) 编辑
摘要: 当Eden区域满时,触发minor GC,垃圾收集器把Eden区域中的不可达对象标记出来。第一次执行minor GC时Survivor 1与Survivor 2均为空; Eden中的不可达对象占用的内存被回收,存活的对象将被移动到一个Survivor中(一定程度解决内存碎片问题),另外一个Survi 阅读全文
posted @ 2016-05-01 11:26 邱明成 阅读(584) 评论(0) 推荐(0) 编辑