Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ZGC原理?

ZGC原理?

提问于 2022-08-17 08:24:54
回答 0关注 0查看 162

有没有大佬了解ZGC,或者有推荐看的文章啊

回答

成为首答用户。去 写回答
相关文章
ZGC垃圾收集器原理分析
zgc只支持64位系统,然后最大支持4T的堆内存,64位指针只需要使用42位就可以寻址4TB的空间,这意味着有多余的22位可以利用。zgc利用了4位,分别用来表示:是否已经finalize,重映射(remap),mark0,mark1。 mark0与mark1表示是否被标记,在gc周期性更换,这样可以不要重复去复原(就像以前survivor的复制回收算法,也就是这次用mark0表示,下次就用mark1,在用mark1标记时顺便把mark0复原,在用mark0标记时顺便把mark1复原)。
歪歪梯
2020/06/19
1.2K0
ZGC垃圾收集器原理分析
ZGC介绍
什么是ZGC ZGC收集器(Z Garbage Collector)由Oracle公司研发.2018年提交了JEP 333将ZGC提交给了OpenJDK,推动进入OpenJDK11的发布清单中。ZGC收集器是基于Region内存布局,暂时不设分代,使用读屏障,着色指针和内存多重映射等技术来实现并发的标记整理算法,以低延迟为目标的一款收集器。 目标 在对吞吐量影响不大的情况下,对任意大小堆收集停顿时间都控制在10ms以内的低延迟。 ZGC堆内存布局 与G1一样,ZGC也采用基于Region的堆内存布局 ZGC
开源日记
2020/12/07
1.8K0
JVM - ZGC初探
ZGC是一款JDK 11中新加入的具有实验性质的低延迟垃圾收集器,ZGC源自于是Azul System公司开发的C4(Concurrent Continuously Compacting Collector) 收集器。
小小工匠
2021/08/17
3870
ZGC 垃圾回收器
GC信息记录在指针上,不是记录在头部(如Serial收集器记录在markword) 这样只和指针打交道而不管指针所引用的对象本身,这样可以不用关心对象改变和引用。 记录指针好处:immediate memory use,内存立即就可以重用。zgc和G1一样,region们会被及时的清理和压缩和转移,可以让内存的复用更加的及时。
lovelife110
2021/01/14
6410
ZGC 垃圾回收器
ZGC关键技术分析
垃圾回收对于Javaer来说是一个绕不开的话题,工作中涉及到的调优工作也经常围绕垃圾回收器展开。面对不同的业务场景没有一个统一的垃圾回收器能保证可GC性能。因此对程序员来说不仅要会编写业务代码,同时也要卷一下JVM底层原理和调优知识。这种局面可能因为ZGC的出现而发生改变,新一代回收器ZGC几乎不需要调优的情况下GC停顿时间可以降低到亚秒级。
得物技术
2023/10/19
4690
ZGC关键技术分析
深入解析ZGC垃圾回收器
ZGC有人称它为Zero GC,其实「Z」并非什么专业名词的缩写,这款收集器的名字就叫作Z Garbage Collector。
BookSea
2023/08/29
5960
深入解析ZGC垃圾回收器
Java最前沿技术——ZGC
ZGC(The Z Garbage Collector)是JDK 11中推出的一款追求极致低延迟的实验性质的垃圾收集器,它曾经设计目标包括:
CoderW
2022/07/13
6760
Java最前沿技术——ZGC
JDK21更新内容:ZGC
Generational ZGC(Z Garbage Collector)是一种用于Java虚拟机(JVM)的垃圾回收器。它是OpenJDK项目中的一个特性,旨在提供低延迟和高吞吐量的垃圾回收解决方案。
程序员朱永胜
2023/09/25
1.2K0
垃圾收集器--ZGC介绍
ZGC(Z Garbage Collector)是一款由Oracle公司研发的,以低延迟为首要目标的一款垃圾收集器。它是基于动态Region内存布局,(暂时)不设年龄分代,使用了读屏障、染色指针和内存多重映射等技术来实现可并发的标记-整理算法的收集器。在JDK 11新加入,还在实验阶段,主要特点是:回收TB级内存(最大4T),停顿时间不超过10ms。
终码一生
2022/04/14
8440
垃圾收集器--ZGC介绍
深入解析ZGC垃圾回收器
ZGC有人称它为Zero GC,其实「Z」并非什么专业名词的缩写,这款收集器的名字就叫作Z Garbage Collector。
BookSea
2023/10/16
3400
深入解析ZGC垃圾回收器
ZGC垃圾收集器-JVM(十五)
上篇文章说了G1的特性,无分代,复制算法,大内存就可以用G1,可预测stw时间等特性。
用户9919783
2023/09/05
2650
ZGC垃圾收集器-JVM(十五)
Java 11 新垃圾回收器 ZGC
ZGC 启用Large Pages 是一种对应用高性能的折中(吞吐量、低延迟及启动时间),但是却不会带来明显的弊端。除了在应用启动上需要稍微复杂的配置,所需要的系统相关root权限需要手动进行配置。
WindWant
2020/09/11
1.6K0
14. ZGC垃圾收集器
这个可以在官方文档(https://wiki.openjdk.java.net/display/zgc/Main)上看到,目前jdk11目前只支持linux。
用户7798898
2021/11/10
5700
12 张图带你彻底理解 ZGC
ZGC(Z Garbage Collector) 是一款性能比 G1 更加优秀的垃圾收集器。ZGC 第一次出现是在 JDK 11 中以实验性的特性引入,这也是 JDK 11 中最大的亮点。在 JDK 15 中 ZGC 不再是实验功能,可以正式投入生产使用了,使用 –XX:+UseZGC 可以启用 ZGC。
jinjunzhu
2022/09/23
7870
12 张图带你彻底理解 ZGC
深入理解JVM(③)ZGC收集器
ZGC是一款在JDK11中新加入的具有实验性质的低延迟垃圾收集器,目前仅支持Linux/x86-64。ZGC收集器是一款基于Region内存布局的,(暂时)不设分代的,使用了读屏障、染色指针和内存多重映射等技术来实现可并发的标记-整理算法的,以低延迟为首要目标的一款垃圾收集器。
纪莫
2020/06/22
1.1K0
从历代GC算法角度剖析ZGC
Tech 导读 本文所有介绍仅限于HotSpot虚拟机,首先介绍了垃圾回收的必要手段,基于这些手段讲解了历代垃圾回收算法是如何工作的, 每一种算法不会讲得特别详细,只为读者从算法角度理解工作原理,从而引出ZGC,方便读者循序渐进地了解。
京东技术
2023/09/21
5740
从历代GC算法角度剖析ZGC
Java ZGC 垃圾收集器全面增强
在 JDK 21 中,JEP 439(分代 ZGC)从 Targeted 状态提升到 Completed 状态。该 JEP 建议,扩展 Z Garbage Collector(ZGC),为年轻对象和老对象维护单独的代,从而提高应用程序的性能。这将使得 ZGC 可以更频繁地收集趋于早亡的年轻对象。
深度学习与Python
2023/09/08
2340
Java ZGC 垃圾收集器全面增强
ZGC回收器到底有多变态?
多少年来,JVM中的各种垃圾回收器都在努力追求着两个目标,暂停时间足够短,同时吞吐量也要不错。为了追求二者兼具,各种垃圾回收器可谓绞尽脑汁,但还是无法同时让两个都足够好,要么暂停时间缩短了但吞吐量下降了,要么吞吐量上去了暂停时间却变长了,真的是操蛋,即使是现在最新的生产可用的G1也是,虽然他也号称是low latency,也可以指定暂停时间,但还是需要你去平衡暂停时间和吞吐量,G1可以说是非常努力了,但还是没有做到极致和傻白甜。
ImportSource
2018/08/14
2.8K0
ZGC回收器到底有多变态?
JDK11的ZGC小试牛刀
ZGC全称是Z Garbage Collector,是一款可伸缩(scalable)的低延迟(low latency garbage)、并发(concurrent)垃圾回收器,旨在实现以下几个目标:
code4it
2018/09/17
1.4K0
点击加载更多

相似问题

请问JDK17中ZGC log中有如下内容是否有问题?

145

新媒体创业的技术原理?

0180

2020-08-25:BloomFilter的原理以及Zset的实现原理。如何回答呢?

0123

面部相似度的计算原理?

0363

CLB技术原理官网文档找茬?

1438
相关问答用户
新浪微博 | 高级总监擅长4个领域
某公司 | 程序员擅长1个领域
腾讯云TDP | 产品KOL擅长5个领域
萃橙科技 | 合伙人擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档