Java 后端 · Java 虚拟机 垃圾收集为什么要 Stop The World? 先自己想一想,再看参考要点参考要点可达性分析要遍历对象之间的引用,用户线程同时修改引用可能漏掉存活的对象复制和整理算法还要移动对象、修改指向它的引用用户线程运行到安全点才暂停,CMS、G1 把耗时最长的标记改为并发执行来缩短停顿Stop The World