众所周知,Heap Space 在分代收集算法下 GC 默认采用 Parallel Scavenge 的复制算法、Parallel Old 的标记清除算法进行 GC,但这仅仅只限于 Heap Space 容量小于 4G 时。
当 Heap Space 容量大于 4G 且小于 32G 时,其将采用基于指针碰撞的零基压缩优化策略,强制 Heap Space 从低地址向高地址进行按序分配使用,那么此时复制算法和标记清除算法便不适用于这种情况,会采用那种GC收集器和算法进行回收?
当 Heap Space 大于 32G 时,又会采用何种策略?
谢谢各位大牛,帮忙解惑。