ZGC收集器(学习笔记)

news/2024/11/28 10:45:55/

ZGC收集器

一款在 JDK 11中新加入的具有实验性质的低延迟垃圾收集器


ZGC的目标是希望在尽可能对吞吐量影响不太大的前提下,实现在任意堆内存大小下都可以把垃圾收集的停顿时间限制在十毫秒以内的低延迟。

ZGC主要特征

ZGC收集器是一款基于Region内存布局的,(暂时) 不设分代的,使用了读屏障染色指针内存多重映射等技术来实现可并发标记-整理算法的,以低延迟为首要目标的一款垃圾收集器。

ZGC内存布局

ZGC采用基于Region的堆内存布局,但与它们不同的是,ZGC的Region(在一些官方资料中将它称为Page或者ZPage,本文为行文一致继续称为Region)具有动态性——动态创建销毁,以及动态的区域容量大小。在x64硬件平台下,ZGC的 Region可以具有大、中、小三类容量:

  • 小型Region(Small Region):容量固定为2MB,用于放置小于256KB的小对象。

  • 中型Region(Medium Region):容量固定为32MB,用于放置大于等于256KB但小于4MB的对
    象。

  • 大型Region(Larg


http://www.ppmy.cn/news/865247.html

相关文章

图解ZGC

图解ZGC 简介 支持的版本 目标 jdk11版本最大可以支持4TB内存 jdk13最大可以支持16TB内存最大停顿时间在10毫秒以内吞吐量最多降低15%即假设不用ZGC需要1000毫秒才可以回收完用ZGC最多需要1150毫秒可以回收完这个影响不大 反正stw时间缩小了 暂时不分代 ZGC底层算法比较&#x…

OpenJDK16 ZGC 源码分析

动手点关注 干货不迷路 👆 概览 ZGC 在 JDK11 中作为实验性功能引入后,已经经过了 5 个版本的演进,目前较之前版本有了较大的变化。本文将分析 ZGC 的设计思想和原理。 ZGC 主要设计理念如下: ZGC 为了支持 TB 级内存,…

阿里巴巴优酷视频增强和超分辨率挑战赛-持续更新

目录 大赛概况 1.数据预处理 2.模型初选 3.训练 ->确定两个模型 4.训练,修改网络,继续优化 大赛概况 大赛地址:https://tianchi.aliyun.com/competition/entrance/231711/introduction?spm5176.12281949.1003.2.37422448y3C5Xj 视频增强和超分…

速看丨传智教育全链路+UI/UE设计学科V6.0硬核来袭!

梦,该如何去追? 都说城市安不下肉身,老家容不下灵魂,选择毕业后回老家偏安一隅,还是留在大城市努力拼搏,是每个年轻人一闭眼就要思考的问题。 每一份梦想都值得被尊重,每一份努力都值得被赞赏&a…

探秘ZGC

ZGC(The Z Garbage Collector)是JDK 11中推出的一款低延迟垃圾回收器,目前处于试验阶段,它的优势包括: 停顿时间不超过10ms,可以在KB~TB的工作范围下进行垃圾回收;停顿时间不会随着堆的大小&am…

什么是chatgpt?丨小智AI

什么是chatgpt? ChatGPT是一种大型语言模型,由OpenAI开发。它是建立在GPT-3.5架构上的,可以进行自然语言处理和生成,包括文本分析、问答、文本生成等多种任务。ChatGPT通过学习海量的语言数据,并使用深度神经网络进行…

ZGC学习笔记:ZGC简介和JDK17对ZGC的优化

00 前情提要 不行了,之前还没写几篇文章,本来想保持住那种非常认真非常严谨的风格,保持不住了~ 反正工作时候还不是遇到问题,先google,google不到再百度一下。解决不了就向同事卖萌啦~ 这图我实在找不到更高清的了&…

小智一分钟带你搭建个人网站

前言: 这是小编在学习网页的时候,使用ISS配置服务器,写的一些总结,希望对大家有所帮助! 简介: 首先介绍一下ISS,ISS是Internet Information Services的缩写,意为互联网信息服务,是微软公司提供的基于运行Microsoft Windows的互联网基本服务。ISS是一种Web(网页)服…