- Java 15 教程
- Java 15 - 主页
- Java 15 - 概述
- Java 15 - 环境设置
- Java 15 语言变化
- Java 15 - 密封类
- Java 15 - instanceOf 模式
- Java 15 - 文本块
- Java 15 - 记录
- Java 15 - 记录和密封类
- Java 15 JVM 变化
- Java 15 - 隐藏类
- Java 15 - 垃圾收集器
- Java 15 - 其他更改
- Java 15 - 弃用和删除
- Java 15 - 其他增强功能
- Java 15 - 弃用和删除
- Java 15 有用资源
- Java 15 - 快速指南
- Java 15 - 有用的资源
- Java 15 - 讨论
Java 15 - 垃圾收集器
Java 15 使 ZGC(Z 垃圾收集器)成为标准功能。在 Java 15 之前,这是一个实验性功能。它是低延迟、高度可扩展的垃圾收集器。
ZGC 在 Java 11 中作为实验性功能引入,因为开发者社区认为它太大而无法提前发布。从那时起,对垃圾收集进行了很多改进,例如 -
并发类卸载
取消未使用内存的提交
支持类数据共享
NUMA 意识
多线程堆预接触
最大堆大小限制为 4 TB 到 16 TB。
ZGC 具有高性能,即使在机器学习应用等海量数据应用中也能高效工作。它确保处理数据时不会因垃圾收集而长时间暂停。它支持 Linux、Windows 和 MacOS。
Shenandoah 低暂停时间垃圾收集器现已脱离实验阶段。它已被引入到 JDK 12 中,从 java 15 开始,它是标准 JDK 的一部分。