一、JVM垃圾回收算法
注意:只是简单总结,不详细解释算法概念,不理解自行百度。
1、复制算法
2、标记-清理算法
3、标记-整理算法
4、两个概念:
新生代:初始对象,一般是采用复制算法,需要重点掌握理解,内存被分为一个Eden,两个Survivor区。
永久代:长时间存在的对象。
整个java的垃圾回收是新生代和年老代的协作,这种叫做分代回收。
二、几种JVM垃圾收集器
1、新生代串行收集器,采用复制算法;
2、老年代串行收集器,采用标记-整理算法;
3、新生代并行收集器,采用复制算法;
4、老年代并行收集器,采用标记-整理算法;
5、CMS收集器,采用标记-清理算法。