Java

2篇文章

cover.jpg

Java垃圾回收 - ZGC

2024-05-16T16:52:00+08:00

ZGC 概览

Z Garbage Collector,也称为ZGC,是一种可扩展的低延迟垃圾收集器,旨在满足以下目标:

  • 最大暂停时间在亚毫秒级
  • 暂停时间不会随着堆、live-set 或 root-set 的大小而增加
  • 处理大小从8MB到16TB的堆
  • ZGC 最初是作为 JDK 11 中的一项实验性功能引入的,并在 JDK 15 中被宣布为Production Ready。

ZGC 的核心是一个并发垃圾收集器,这意味着所有繁重的工作都在Java 线程继续执行的同时完成。这极大地限制了垃圾收集对应用程序响应时间的影响。

@
8分钟阅读
cover.jpg

Java垃圾回收 - G1GC

2024-05-16T16:48:00+08:00

G1GC

本文转载自美团技术博客 Java Hotspot G1 GC的一些关键技术

G1GC 的相关概念

G1 GC,全称Garbage-First Garbage Collector,通过-XX:+UseG1GC参数来启用,作为体验版随着JDK 6u14版本面世,在JDK 7u4版本发行时被正式推出,相信熟悉JVM的同学们都不会对它感到陌生。在JDK 9中,G1被提议设置为默认垃圾收集器(JEP 248)。在官网中,是这样描述G1的:

@
17分钟阅读