• JVM垃圾收集器有哪些?


    新生代收集器

      serial收集器

      ParNew收集器--是Serial收集器的多线程版本

      Parallel Scaverge收集器

    老年代收集器

      Serial Old收集器--是Serial收集器的老年代版本

      Parallel Old--是Parallel Scavenge收集器的老年代版本

      CMS收集器

    新生代+老年代收集器

      G1 收集器

      ZGC 收集器

    总结

     

    收集器串行、并行or并发新生代/老年代算法目标适用场景
    Serial 串行 新生代 复制算法 响应速度优先 单CPU环境下的Client模式
    Serial Old 串行 老年代 标记-整理 响应速度优先 单CPU环境下的Client模式、CMS的后备预案
    ParNew 并行 新生代 复制算法 响应速度优先 多CPU环境时在Server模式下与CMS配合
    Parallel Scavenge 并行 新生代 复制算法 吞吐量优先 在后台运算而不需要太多交互的任务
    Parallel Old 并行 老年代 标记-整理 吞吐量优先 在后台运算而不需要太多交互的任务
    CMS 并发 老年代 标记-清除 响应速度优先 集中在互联网站或B/S系统服务端上的Java应用
    G1 并发 both 标记-整理+复制算法 响应速度优先 面向服务端应用,将来替换CMS
  • 相关阅读:
    签字文件的保存逻辑
    POJ-1273 Drainage Ditches
    POJ-2513 Colored Sticks
    HDU-1251 统计难题
    POJ-1300 Door Man
    POJ-3159 Candies
    POJ-3169 Layout
    POJ-2983 Is the Information Reliable?
    POJ-1716 Integer Intervals
    HDU-3666 THE MATRIX PROBLEM
  • 原文地址:https://www.cnblogs.com/yangqiong1989/p/10665668.html
Copyright © 2020-2023  润新知