JVM:垃圾回收器演进

文章目录

一、演进

二、Shenandoah

Shenandoah是由Red Hat开发的一款低延迟的垃圾收集器,Shenandoah并发执行大部分GC工作,包括并发的整理,堆大小对STW的时间基本没有影响。

三、ZGC

ZGC是一种可扩展的低延迟垃圾回收器。ZGC在垃圾回收过程中,STW的时间不会超过一豪秒,适合需要低延迟的应用。支持几百兆到16TB的堆大小,堆大小堆STW的时间基本没有影响。

ZGC降低了停顿时间,能降低接口的最大耗时,提升用户体验。但是吞吐量不佳,所以如果Java服务比较关注OPS(每秒的查询次数)那么G1是比较不错的选择。

相关推荐
东阳马生架构4 小时前
JVM实战—3.JVM垃圾回收的算法和全流程
jvm
xiaolingting12 小时前
Java 引用是4个字节还是8个字节?
java·jvm·引用·指针压缩
HUNAG-DA-PAO19 小时前
Spring AOP是什么
java·jvm·spring
No regret.20 小时前
JVM内存模型、垃圾回收机制及简单调优方式
java·开发语言·jvm
东阳马生架构1 天前
JVM实战—2.JVM内存设置与对象分配流转
jvm
撸码到无法自拔1 天前
深入理解.NET内存回收机制
jvm·.net
吴冰_hogan2 天前
JVM(Java虚拟机)的组成部分详解
java·开发语言·jvm
东阳马生架构2 天前
JVM实战—1.Java代码的运行原理
jvm
ThisIsClark2 天前
【后端面试总结】深入解析进程和线程的区别
java·jvm·面试
王佑辉2 天前
【jvm】内存泄漏与内存溢出的区别
jvm