为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第17天+垃圾收集器1

标签:
Java

课程名称:Java生产环境下性能监控与调优详解

课程章节:第七章

主讲老师:若鱼1919

课程内容:

  1. 串行收集器Serial,单线程收集器

  2. 并行收集器:Parallel,并发量优先,Server模式下默认此收集器

  3. 并发收集器:Concurrent,响应时间优先

  4. 并发  VS  并行

    1. 并行:指的是多条垃圾回收线程并行工作,但此时用户仍处于对象等待状态,适合处理弱交互场景

    2. 并发:指的是用户和垃圾回收线程并行工作(也可能是交替运行),适用于对响应时间有要求的平台,比如WEB,不会让用户等待。

  5. 停顿时间 VS  吞吐量

    1. 停顿时间:垃圾收集器收集内存垃圾的时候中断应用执行时长:-XX:MaxGCPauseMillis

    2. 吞吐量:花在垃圾收集和花在应用时间上的占比

  6. 查看运行模式

    1. jinfo -flag 收集器参数

  7. 如何选择收集器

    1. 优先调整堆大小,让服务器自己选择

    2. 如果内存小于100M,使用串行收集器

    3. 如果单核且对停顿时间没有要求,使用串行收集器,或者让JVM自己选择。

    4. 如果允许响应时间超过一秒,选择并行,获取让JVM自己选

    5. 如果响应时间响应严格,则使用并发,或让JVM自己选择


课程收获:

今天总览了一下集中收集器模式,简单来说就是串行,并行,并发,根据不同的要求,可以选择不同的模式,而且JVM也可以自己选择,如果不懂的情况下,交给JVM自选是最优的。


革命尚未成功,同志们加油


https://img2.sycdn.imooc.com/63e84f110001bc7510670841.jpg



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
6
获赞与收藏
5

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消