常见的垃圾回收器(下)

文章目录

常见垃圾回收期(上)

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的时间基本没有影响。

相关推荐
276695829232 分钟前
东方航空 m端 wasm req res分析
java·python·node·wasm·东方航空·东航·东方航空m端
许苑向上35 分钟前
Spring Boot 自动装配底层源码实现详解
java·spring boot·后端
喵叔哟1 小时前
31.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--财务服务--收支分类
java·微服务·.net
codu4u13142 小时前
Maven中的bom和父依赖
java·linux·maven
呦呦鹿鸣Rzh2 小时前
微服务快速入门
java·微服务·架构
今天也好累2 小时前
C 语言基础第16天:指针补充
java·c语言·数据结构·笔记·学习·算法
没有bug.的程序员3 小时前
《Spring Security源码深度剖析:Filter链与权限控制模型》
java·后端·spring·security·filter·权限控制
壹立科技3 小时前
Java源码构建智能名片小程序
java·开发语言·小程序
带刺的坐椅4 小时前
Solon v3.4.2(Java 应用开发生态基座)
java·ai·solon·liteflow·mcp
SirLancelot15 小时前
数据结构-Set集合(一)Set集合介绍、优缺点
java·开发语言·数据结构·后端·算法·哈希算法·set