当前位置: 首页 > news >正文

jdk11新特性——ZGC

一、概述

  • ZGC, A Scalable Low-Latency Garbage Collector(Experimental)。
  • ZGC, 这应该是JDK11最为瞩目的特性, 没有之一. 但是后面带了Experimental, 说明这还不建议用到生产环境.。
    (1)、GC暂停时间不会超过10ms。
    (2)、既能处理几百兆的小堆, 也能处理几个T的大堆(OMG)。
    (3)、和G1相比, 应用吞吐能力不会下降超过15%。
    (4)、为未来的GC功能和利用colord指针以及Load barriers优化奠定基础
    初始只支持64位系统。
  • ZGC是一个并发, 基于region, 压缩型的垃圾收集器, 只有root扫描阶段会STW(stop the world), 因此GC停顿时间不会随着堆的增长和存活对象的增长而变长.

二、设计目标

  • 支持TB级内存容量,暂停时间低(<10ms),对整个程序吞吐量的影响小于15%。 将来还可以扩展实现机制,以支持不少令人兴奋的功能,例如多层堆(即热对象置于DRAM和冷对象置于NVMe闪存),或压缩堆。

三、用法

  • -XX:+UnlockExperimentalVMOptions –XX:+UseZGC ,因为ZGC还处于实验阶段, 所以需要通过JVM参数来解锁这个特性

相关文章:

  • 【java】stream流
  • 在linux中配置redis去中心化集群
  • 2022圣诞树(C语言摇钱树版本)
  • 【圣诞节】飘雪圣诞树
  • 口罩佩戴监测系统 yolo
  • 卡塔尔世界杯半自动越位识别技术(SAOT)的工作原理
  • 《图解TCP/IP》阅读笔记(第六章 6.5、6.6)——其他代表性的传输层协议与UDP、TCP首部
  • 如何花最少的资源遍历二叉树
  • 【PAT甲级 - C++题解】1125 Chain the Ropes
  • 学Python上班第一天就翻车了?
  • Vue - npm 批量升级依赖包
  • Java编程实战21:构造字典序最大的合并字符串
  • java基于ssm,jsp鞋城源码卖鞋服装男鞋商城女鞋商城项目源码
  • java实现每日给女友微信发送早安等微信信息
  • Android设计模式详解之解释器模式
  • zabbix6.0安装教程(七):从web界面安装
  • 消息中间件Kafka快速入门
  • C#个人珍藏基础类库分享 — 9、基本排序算法类SortHelper
  • 提交 bug 的内容书写规范
  • 迅为3A5000开发板龙芯自主指令集从里到外100%全国产设计方案
  • 众信旅游:去年盈利1.06亿元,同比增长228.18%
  • 国家发展改革委:我们对实现今年经济社会发展目标任务充满信心
  • 朝鲜证实出兵俄罗斯协助收复库尔斯克
  • 深一度|“凑合过”的利物浦,英超第二冠只求性价比
  • 我国首个核电工业操作系统发布,将在华龙一号新机组全面应用
  • 可移动可变形的新型超材料问世