1. 程式人生 > >JVM垃圾回收演算法和幾種JVM垃圾收集器

JVM垃圾回收演算法和幾種JVM垃圾收集器

一、JVM垃圾回收演算法

注意:只是簡單總結,不詳細解釋演算法概念,不理解自行百度。

1、複製演算法

2、標記-清理演算法

3、標記-整理演算法

4、兩個概念:

新生代:初始物件,一般是採用複製演算法,需要重點掌握理解,記憶體被分為一個Eden,兩個Survivor區。

永久代:長時間存在的物件。

整個java的垃圾回收是新生代和年老代的協作,這種叫做分代回收。

二、幾種JVM垃圾收集器

1、新生代序列收集器,採用複製演算法;

2、老年代序列收集器,採用標記-整理演算法;

3、新生代並行收集器,採用複製演算法;

4、老年代並行收集器,採用標記-整理演算法;

5、CMS收集器,採用標記-清理演算法。