新生代垃圾收集器

  1. Serial串行收集器-复制算法
  • Serial收集器是新生代单线程收集器,优点是简单高效,是最基本的收集器
  • 它在进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集完成。
  • Serial收集器是虚拟机运行在Client模式下默认新生代收集器
  1. ParNew 收集器-复制算法
  • ParNew 收集器是新生代并行收集器,其实就是Serial收集器的多线程版本。
  • 除了使用多线程进行垃圾手机之外
  • 其余行为包括Serial收集器可用的所有控制参数、收集算法、对象分配规则,回收策略都与Serial收集器完全一样。
  1. Parallel Scavenge(并行回收)收集器-复制算法
  • Parallel Scavenge 收集器是新生代并行收集器,追求高吞吐量,高效利用CPU
  • 该收集器的目标是达到一个可控制的吞吐量(Throughput)
    • 所谓吞吐量就是 CPU用于运行用户代码的时间 与 CPU总消耗时间的比值
    • 即 吞吐量= 运行用户代码时间/(运行用户代码时间 + 垃圾收集时间)
  • 停顿时间越短就越适合需要与用户交互的程序
posted @ 2025-05-18 21:06  kuki'  阅读(15)  评论(0)    收藏  举报