g1专为大内存,多内核机型设计.可以兼顾高吞吐量和低暂停时间. g1将堆分为多个相同大小内存块,并发的标记线程,使得g1掌握了各个内存块的活对象数量, 内存回收阶段,g1根据用户指定的暂停时间,选择部分内存块进行回收.选择死对象占比高的 内存块可以使得暂停时间最短. g1采用标记复制算法,在内存回收时解决了不连续的问题.这是cms不具备的 g1可以保证应用在使用内存较大的堆时,有较短的延迟.6G堆可以低于0.5s gc延迟. g1在逻辑上也分为新生代和老年代.同时为大对象分配了专门区域. g1在…