能看各种网站的浏览器,做销售在哪些网站注册好,做网站的流程知乎,除了外链 还有什么办法使网站提高排名文章目录 前言一、串行二、吞吐量优先三、响应时间优先四、常见垃圾回收器使用组合 前言
上一篇#xff0c;我们学习了分代回收机制 它的主要内容是对JVM内存的一个划分#xff0c;以及垃圾回收器工作时#xff0c;区域运作顺序的一个规定。 所以#xff0c;它是一个规范。… 文章目录 前言一、串行二、吞吐量优先三、响应时间优先四、常见垃圾回收器使用组合 前言
上一篇我们学习了分代回收机制 它的主要内容是对JVM内存的一个划分以及垃圾回收器工作时区域运作顺序的一个规定。 所以它是一个规范。
这一篇来学习具体的垃圾回收器的类别。
一、串行
特点单线程堆内存较小适合个人电脑 相关实现Serial GC年轻代 Serial Old GC老年代
二、吞吐量优先
特点多线程堆内存较大多核 cpu 说明就是单次回收的垃圾对象较多。 相关实现Parallel GC 年轻代 Parallel Old GC老年代
三、响应时间优先
特点多线程堆内存较大多核 cpu 说明单次回收所耗费的时间较少这样stw时间就短用户线程就可以继续工作。 相关实现CMS GC老年代 ParNew GC年轻代
四、常见垃圾回收器使用组合 最终被G1取代。 还有一种ZGC。 这两种垃圾回收器对JVM内存空间的划分又了新的规划。但是依然保留了分代回收的基本思想。
参考 1、各种Java垃圾回收器详细介绍 2、ZGC详解