后端岗位面试题更新 2026-08-05

垃圾回收:Shenandoah 的 Brooks Pointer 在对象移动时如何保证读写一致?

小红书后端开发专业服务技术原理方案权衡JVM

考察说明

考察 Shenandoah 并发回收中 Brooks Pointer 前向指针机制的原理与一致性保障

回答思路

  1. 准确解释 Brooks Pointer 是对象头中的前向指针字段
  2. 说明对象移动时先更新新址并以自旋方式更新 Brooks Pointer 标记
  3. 阐述读路径如何通过检查 Brooks Pointer 是否指向自身来判断是否需要转发
  4. 写路径必须通过 CAS 更新指针且处理写后读一致性问题
  5. 能够指出与 ZGC 染色指针方案的区别
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。