继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

ccLoveStudy
关注TA
已关注
手记 82
粉丝 6
获赞 4

课程名称: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自选是最优的。


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


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



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP