垃圾收集器如何实现高效处理长尾垃圾的自动分类与回收?

2026-04-17 23:481阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1655个文字,预计阅读时间需要7分钟。

垃圾收集器如何实现高效处理长尾垃圾的自动分类与回收?

垃圾收集器+Serial:单线程收集器,在执行垃圾收集时需要暂停其他线程。优点:简单高效。适用于新生代。复制算法+SerialOld:是Serial收集器的老版本,也是一个单线程收集器。

垃圾收集器

Serial:单线程收集器、在进行垃圾收集的时候需要暂停其他线程。优点:简单高效。适用于新生代。复制算法

SerialOld:是Serial收集器的l老年代版本,,也是一个单线程收集器,不同的是采用标记-整理算法。也会去暂停其他线程。标记整理算法

ParNew:Serial收集器的多线程版本,也就是多线程收集,还是会暂停其他线程,但是时间短了。复制算法(以上三种为什么要暂停,为了保证该回收会被回收)

Parall Scanvenge:是一个新生代收集器,使用的复制算法,而且是并行多线程收集器。更关注系统的吞吐量(吞吐量=运行用户代码时间/(运行用户代码的时间+垃圾收集时间))。吞吐量越大,垃圾收集时间越短。(可以直接设置吞吐量大小,可以设置最大的垃圾收集停顿时间)

Parall Old:Parall Scanvenge收集器的老年代版本,使用多线程和标记整理进行垃圾回收。

CMS:以获取最短回收停顿时间为目标的收集器,采用的是标记清除

并发类收集器和并行类收集器:垃圾收集线程与我们的业务一起跑的收集器称为并发类垃圾收集器,多线程全跑的收集器称为并行类收集器。

阅读全文

本文共计1655个文字,预计阅读时间需要7分钟。

垃圾收集器如何实现高效处理长尾垃圾的自动分类与回收?

垃圾收集器+Serial:单线程收集器,在执行垃圾收集时需要暂停其他线程。优点:简单高效。适用于新生代。复制算法+SerialOld:是Serial收集器的老版本,也是一个单线程收集器。

垃圾收集器

Serial:单线程收集器、在进行垃圾收集的时候需要暂停其他线程。优点:简单高效。适用于新生代。复制算法

SerialOld:是Serial收集器的l老年代版本,,也是一个单线程收集器,不同的是采用标记-整理算法。也会去暂停其他线程。标记整理算法

ParNew:Serial收集器的多线程版本,也就是多线程收集,还是会暂停其他线程,但是时间短了。复制算法(以上三种为什么要暂停,为了保证该回收会被回收)

Parall Scanvenge:是一个新生代收集器,使用的复制算法,而且是并行多线程收集器。更关注系统的吞吐量(吞吐量=运行用户代码时间/(运行用户代码的时间+垃圾收集时间))。吞吐量越大,垃圾收集时间越短。(可以直接设置吞吐量大小,可以设置最大的垃圾收集停顿时间)

Parall Old:Parall Scanvenge收集器的老年代版本,使用多线程和标记整理进行垃圾回收。

CMS:以获取最短回收停顿时间为目标的收集器,采用的是标记清除

并发类收集器和并行类收集器:垃圾收集线程与我们的业务一起跑的收集器称为并发类垃圾收集器,多线程全跑的收集器称为并行类收集器。

阅读全文