标签:垃圾回收 java 分代回收 java内存回收 堆内存
Java针对堆的垃圾回收,将堆分为了三个较小的部分:新生代、老年代、持久代。新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器。
回收频率:因为Young代中大部分对象很快的进入不可达状态,因此回收频率高且回收速度快。
Old 代:
回收频率:因为很少对象会死掉,所以频率不高,而且每次回收的时间很长,因为存在较多的大的对象。发生一次 Major GC 至少伴随一次Young GC,一般比Young GC慢十倍以上。
Permanent代:
标签:垃圾回收 java 分代回收 java内存回收 堆内存
原文地址:http://blog.csdn.net/jing_unique_da/article/details/45644521