常见的垃圾回收器(下)

文章目录

常见垃圾回收期(上)

G1

参数1: -XX:+UseG1GC 打开G1的开关,JDK9之后默认不需要打开

参数2:-XX:MaxGCPauseMillis=毫秒值

最大暂停的时间

回收年代和算法

● 年轻代+老年代

● 复制算法
优点

对比较大的堆如超过6G的堆回收时,延迟可控

不会产生内存碎片

并发标记的SATB算法效率高
缺点

JDK8之前还不够成熟
适用场景

JDK8最新版本、JDK9之后建议默认使用

Shenandoah

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

ZGC

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

相关推荐
AH_HH1 天前
Spring Boot 4.0 发布总结:新特性、依赖变更与升级指南
java·spring boot·后端
mqiqe1 天前
【Spring AI MCP】六、SpringAI MCP 服务端 STDIO & SSE
java·人工智能·spring
Tadas-Gao1 天前
Spring Boot 4.0架构革新:构建更精简、更安全、更高效的Java应用
java·spring boot·分布式·微服务·云原生·架构·系统架构
vx_bisheyuange1 天前
基于SpringBoot的库存管理系统
java·spring boot·后端·毕业设计
专注于大数据技术栈1 天前
java学习--单例模式之懒汉式
java·学习·单例模式
czhc11400756631 天前
C# 1120抽象类 static
java·开发语言·c#
whltaoin1 天前
【 Java微服务 】Spring Cloud Alibaba :Nacos 注册中心与配置中心全攻略(含服务发现、负载均衡与动态配置)
java·微服务·nacos·springcloud·注册中心·配置中心
你不是我我1 天前
【Java 开发日记】有了解过 SpringBoot 的参数配置吗?
java·开发语言·spring boot
稚辉君.MCA_P8_Java1 天前
Gemini永久会员 Java HotSpot 虚拟机(JVM)的优点
java·jvm·后端
ivanfor6661 天前
多租户架构的三级权限体系:设计逻辑与精准控制实现
java·开发语言·数据库