JVM虚拟机的学习笔记五(如何选择垃圾回收器)

  • Java垃圾收集器的配置对于JVM优化来说是一个很重要的选择,选择合适的垃圾收集器可以让JVM的性能有一个很大的提升。

  • 怎么选择垃圾收集器?

    • 1.优先调整堆的大小让JVM自适应完成。

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

    • 3.如果是单核、单机程序,并且没有停顿时间的要求,串行收集器

    • 4.如果是多CPU、需要高吞吐量、允许停顿时间超过1秒,选择并行或者JVM自己选择

    • 5.如果是多CPU、追求低停顿时间,需快速响应(比如延迟不能超过1秒,如互联网应用),使用并发收集器

    • 官方推荐G1,性能高。现在互联网的项目,基本都是使用G1。

  • 最后需要明确一个观点:

    • 1.没有最好的收集器,更没有万能的收集;

    • 2.调优永远是针对特定场景、特定需求,不存在一劳永逸的收集器

       

       

posted @ 2020-09-23 17:37  🍰嗯,有点bug  阅读(185)  评论(0)    收藏  举报