首页 > 其他分享 >JDK17和ZGC学习

JDK17和ZGC学习

时间:2023-07-29 17:13:35浏览次数:42  
标签:G1 17 JDK17 学习 对象 STW ZGC

ZGC

STW会延长服务的RT。

  • CMS有碎片化问题。
  • G1只能在STW的时候移动对象。
  • 他俩STW时间随着活跃对象的增加而增加。内存几十GB有可能有几十几百秒的STW。甚至FullGC情况。

JDK11引用了ZGC。

 

ZGC是一款几乎没有STW且支持大堆的GC。

  • STW时间不超过10ms
  • STW时间不随活跃对象的增加而增加。
  • 支持8MB到16TB的堆。

大内存和响应时间敏感,可以用这个。

 

ZGC比G1有更高的并发度。compact是G1STW,zgc是并发的。

ZGC只有三个STW阶段:初始标记再标记初始转移。

ZGC吞吐量不足,Java对象分配速度的极限。

JDK17

LTS的版本8、11、17,17会维护到2030年。

 todo

 

新一代垃圾回收器ZGC的探索与实践

 

标签:G1,17,JDK17,学习,对象,STW,ZGC
From: https://www.cnblogs.com/jiangym/p/17578512.html

相关文章

  • STM32入门学习笔记
     【1-1】、定时器定时中断&定时器外部时钟第一步:RCC开启时钟,是每个代码的第一步第二步:选择时基单元的时钟源,对于定时中断,我们选择内部时钟源第三步:配置时基单元,包括预分频器、自动重装器、计数模式等等,可以用结构体进行配置第四步:配置输出中断控制,允许更新中断输出到NVIC第五......
  • 7月25日Java学习
       ......
  • Python面向对象编程-学习笔记(二)
    5.类的继承classEmployee:raise_amount=1.04def__init__(self,first,last,pay):self.first=firstself.last=lastself.pay=payself.email=first+'.'+last+'@company.com'cla......
  • Markdown学习
    Markdown学习此语言用于博客编辑 标题设置:井号设置法一级标题:#空格+标题名二级标题:##空格+标题名三级标题:###空格+标题名四级标题:####空格+标题名快捷键法Ctrl键+1234再输入标题就行了 字体设置:粗体字体两边加2个*号斜体字体两边加1个*号斜体加粗字体两边......
  • kotlin开发 Flow的学习
    前言  Flow是配合Kotlin协程使用的异步编程工具。其实Flow的概念并不是独家的,更早之前Java端就有自带的stream与大名鼎鼎的RxJava,它们的思想都是响应式编程思想(或者也可以称呼链式编程),当时的响应式编程思想就是为了解决Java各个线程的异步处理结果进行同步。其更底层的思想核......
  • KV存储架构学习
    原文: 美团万亿级KV存储架构与实践美团KV存储历程一致性hash->memcached宕机摘除节点,会丢失数据扩容一致性hash也会丢数据。一致性hash->redis主从哨兵可以管理节点宕机扩缩容还是不行。阿里Tair美团基于tair研发出Cellar美团自研Squirrel基于开源redi......
  • Java学习-1.jdk和IntelliJ IDEA安装
    1.jdk下载与安装下载地址:https://www.oracle.com/java/technologies/downloads/#jdk20-windows 环境配置:1.我的电脑–》右键属性–》高级系统设置–》环境变量2.系统变量–》新建系统变量–》完成后点击确定3.双击系统变量下的PATH变量,新建两个路径(最下方两个)4. 新......
  • 小鱼书学习笔记
    第3章神经网络将输入信号的总和转换为输出信号,这种函数一般称为激活函数(activationfunction)激活函数的作用在于决定如何来激活输入信号的总和。本书在使用“感知机”一词时,没有严格统一它所指的算法。一般而言,“朴素感知机”是指单层网络,指的是激活函数使用了阶跃函数A的模型。......
  • React18学习笔记
    目录使用Create-React-App创建项目使用Vite创建项目JSX语法基础标签属性事件插入JS变量和表达式条件判断循环实践:列表页组件Props组件通讯HooksuseState基本使用特点使用useState实现问卷的增删改使用immer解决不可变数据问题useEffectuseRefuseMemo......
  • 人工智能学习之机器学习总结1
    人工智能里面分机器学习和深度学习,机器学习里有线性回归,逻辑回归,聚类,深度学习里有卷积神经网络和循环神经网和多层感知器首先学习了线性回归,其思想就是使用梯度下降算法(求导数)对a和b求导数,不断搜索迭代以求最好的线性a,b,使得预测值和真实值的差距越来越小,同时有损失函数MSE和R2......