JVM GC算法

两个概念:新生代: 存放生命周期较短的对象的区域。老年代: 存放生命周期较长的对象的区域。 相同点: 都在Java堆上。 1. 标记-清除算法执行步骤: 标记:遍历内存区域,对需要回收的对象打上标记。 清除:再次遍历内存,对已经标记过的内存进行回收。 图解: 缺点: 效率问题;遍历了两次内存空间(第一次标记,第二次清除)。 空间问题:容易产生大量内存碎片,当再需...
Java