首先每一种算法都是有其需求的。之所以出现CMS算法,是希望尽可能减少GC过程对正常程序的影响。而这个影响来源于STW(stop the world),因为要清除无用的对象必须要在正常程序对这些对象无操作的情况下进行,否则可能出差错。 所以CMS算法把这个查询过程分了3步,其中第二步(tracing)是最费时间的,为了减少STW,第二步采用并发的模式进行,即不影响正常程序,这也就是为什么CMS算法采用分时标记的原因
点赞 1

相关推荐

牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
10-25 22:20
门头沟学院 Java
代码飞升_不回私信人...:同学院本,个人亮点去了,打招呼里面的废话也去了,学院本就是路边一条,明天拉满然后该学还是学,小厂也行尽量先有一段实习。另外你的项目描述写的不好,具体列一下可被提问的点,然后量化一下指标或者收益吧
投了多少份简历才上岸
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务