课程名称:Java生产环境下性能监控与调优详解
课程章节:第七章
主讲老师:若鱼1919
课程内容:
并行收集器:Parallel,并发量优先,Server模式下默认此收集器
并发收集器:Concurrent,响应时间优先
并发 VS 并行
并行:指的是多条垃圾回收线程并行工作,但此时用户仍处于对象等待状态,适合处理弱交互场景
并发:指的是用户和垃圾回收线程并行工作(也可能是交替运行),适用于对响应时间有要求的平台,比如WEB,不会让用户等待。
停顿时间 VS 吞吐量
停顿时间:垃圾收集器收集内存垃圾的时候中断应用执行时长:-XX:MaxGCPauseMillis
吞吐量:花在垃圾收集和花在应用时间上的占比
查看运行模式
jinfo -flag 收集器参数
如何选择收集器
优先调整堆大小,让服务器自己选择
如果内存小于100M,使用串行收集器
如果单核且对停顿时间没有要求,使用串行收集器,或者让JVM自己选择。
如果允许响应时间超过一秒,选择并行,获取让JVM自己选
课程收获:
今天总览了一下集中收集器模式,简单来说就是串行,并行,并发,根据不同的要求,可以选择不同的模式,而且JVM也可以自己选择,如果不懂的情况下,交给JVM自选是最优的。
革命尚未成功,同志们加油
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦