新生代垃圾收集器

2022-09-19  本文已影响0人  糯米团子123
  1. serial(串行化)垃圾收集器
    1.1 使用复制算法,是单线程的垃圾回收器
    1.2 回收时会暂停其他所有工作线程,只保留GC线程,知道垃圾回收结束。

  2. ParNew(Serial+多线程)垃圾收集器
    2.1 Serial的多线程版本,使用复制算法
    2.2 进行回收时默认开启和CPU数量相同的线程数(可以通过参数:-XX ParallelGcThreads设置线程数)。
    2.3 工作时暂停除GC线程外的其他线程直到GC结束。
    2.4 可以与CMS连用

  3. Parallel Scanvenge(多线程复制算法)
    3.1 程序达到可控吞吐量(CPU用于运行用户的时间、CPU消耗时间 吞吐量=运行用户代码时间/(运行用户代码时间+垃圾收集时间))
    3.2 高吞吐量可以最高效利用CPU时间,快速完成任务
    3.3 主要适用于在后台不需要太多交互的任务

上一篇下一篇

猜你喜欢

热点阅读