1. 概述
环境:JDK1.6
JAVA堆内存分为新生代(Young)和老年代(Old),比例为1:2。也就是如果有1.5G的堆内存,新生代内存为512M,老年代为1G。
而新生代又分为三块区域,Edent
和Survivor 1
和 Survivor 2
。
Edent
和Survivor 1
和 S[......]
常用于年轻代的垃圾回收器,使用的算法为标记-清理。
单线程
常用于年轻代的垃圾回收器,使用的算法为标记-复制。
多线程
常用于老年代的垃圾回收器,使用的算法为标记-清理-整理。
CMS执行垃圾回收的过程:
1、初始标记;
2[……]
G1最大的特点是可以设置一个垃圾回收的预期停顿时间。
G1是直接把整个堆内存分为很多大小相当的 Region,默认是2048个。但是这些Region也有Eden、Survivor、Older区域概念。
|
作用
默认值[……]
近期评论