博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
看文章,需要持有怀疑的态度
阅读量:6658 次
发布时间:2019-06-25

本文共 519 字,大约阅读时间需要 1 分钟。

,转载请注明原创出处,谢谢!

之前看到群里有一个同学说:在分析CMS垃圾回收时,如果扯到forground gc,都是不靠谱的,其实就是msc,这种搞不明白的名词,容易误导人。

他得出这个结论,主要是看到别人的一篇关于CMS的分析,但我实在不敢苟同。

首先forground gc这个名词并非随便说说的,而是HotSpot中对应算法的实现方法名,与它对应的有backgroud gc,即CMS GC时经常发生的逻辑。

forground gc 等于 msc(mark swap compact)? 显然不是,msc是一个带压缩的算法,而foreground gc不会压缩即不会整理碎片,其实现有点类似backgroud gc,两个算法的不同之处是:backgroud是部分STW的,而forground是完全STW,且没有预清理阶段。当然了,两者的触发条件也不同。

更多关于CMS算法分析:

网络上关于CMS算法相关分析的文章实在是太多,以至于有些同学看到一篇文章所写的,以为都是对的,对于JVM方面分析的文章,最最权威的还是R大和笨神的文章,至于其它的野文章,可以参考,但需要持有怀疑的态度去看(包括我的),但我保证今天写的肯定没问题。

你可能感兴趣的文章
【IOS】高仿糗事百科客户端(基本实现了除注册,评论之外的功能)
查看>>
puppet之模块详解
查看>>
shell脚本
查看>>
python 模块
查看>>
Flash Builder生成asdoc格式的帮助文档
查看>>
分享实录 | 第四范式程晓澄:机器学习在推荐系统中的应用
查看>>
测试服务器响应时间
查看>>
xm console无法联接guest问题的解决
查看>>
一步一步SharePoint 2007之一:安装SharePoint
查看>>
Server Develop (七) Linux 守护进程
查看>>
Android requires compiler compliance level 5.0. Please fix project properties.错误
查看>>
如何从两个List中筛选出相同的值
查看>>
android112 c代码打印日志,c反编译调用java
查看>>
C# 正则表达式学习
查看>>
py excel 文本化
查看>>
[LeetCode] Predict the Winner 预测赢家
查看>>
何恺明大神的「Focal Loss」,如何更好地理解?
查看>>
人工智能是好?是坏?还是高深莫测?
查看>>
11月9日云栖精选夜读:阿里90后工程师,如何用AI程序写出双11打call歌?
查看>>
Google X 的热气球终于派上用场了,为波多黎各提供 LTE 网络
查看>>