JVM:垃圾回收器演进

文章目录

一、演进

二、Shenandoah

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

三、ZGC

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

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

相关推荐
懒惰蜗牛1 天前
Day66 | 深入理解Java反射前,先搞清楚类加载机制
java·开发语言·jvm·链接·类加载机制·初始化
额呃呃1 天前
信号量唤醒线程的实际机制
java·开发语言·jvm
bjxiaxueliang1 天前
一文详解Cpp多线程编程:从传统pthread到现代thread实践指南
java·开发语言·jvm
开心比对错重要1 天前
进程、线程、虚拟线程详解及线程个数设置
java·jvm·算法·面试
Selegant1 天前
百万 QPS 下的 Java 服务调优:JVM 参数、GC 策略与异步非阻塞编程
java·开发语言·jvm
消失的旧时光-19431 天前
从 JVM 到 Linux:一次真正的系统级理解
android·linux·jvm
五阿哥永琪1 天前
JVM 的内存区域是如何划分的?
jvm
没有bug.的程序员1 天前
Sentinel 流控原理深度解析:从SlotChain到热点参数限流的设计哲学
jvm·微服务·云原生·eureka·sentinel·服务发现
程序员zgh2 天前
C语言 指针用法与区别(指针常量、常量指针、指针函数、函数指针、二级指针)
c语言·开发语言·jvm·c++
没有bug.的程序员2 天前
熔断、降级、限流:高可用架构的三道防线
java·网络·jvm·微服务·架构·熔断·服务注册