大纲1.FGC的一些前置处理2.FGC的整体流程3.传统FGC只能串行化 + G1的FGC可以并发化4.并行化FGC之并行标记 + 任务窃取5.并行化FGC之跨分区压缩 + 避免对象跨分区6.并行化FGC之更新引用位置 + 移动对象处理7.G1新特性之字符串去重优化8.总结G1对FGC的优化处理1.FGC的一些前置处理(1)对象分配失败就会进入FGC的流程(2)对复制成功的对象更新RSet(3)对复制失败的对象进行恢复处理(4)如何恢复对象头(自引用指针)(5)恢复对象头之后的其他恢复操作——Redirty恢复RSet(1)对象分配失败就会进入FGC的流程一.对象分配的流程在对象分配过程中:如...