Java 15 垃圾收集器

Java 15 垃圾收集器

Java 15已将ZGC(Z垃圾收集器)作为标准功能。在Java 15之前,它是一个实验性功能。它是低延迟,高度可扩展的垃圾收集器。

ZGC是在Java 11中作为实验性功能引入的,因为开发者社区认为它太庞大,不能早期发布。自那以后,对这种垃圾收集进行了很多改进,例如:并发类卸载、未使用内存的取消分配、支持类数据共享、NUMA感知和多线程堆预排。

  • 并发卸载类

  • 未使用内存的取消分配

  • 支持类数据共享

  • NUMA感知

  • 多线程堆预排

  • 最大堆大小从4TB增加到16TB

ZGC具有高性能,在处理海量数据应用(例如机器学习应用)时,它能够高效工作。它确保由于垃圾收集而处理数据时没有长时间暂停。它支持Linux、Windows和MacOS。

Shenandoah低暂停时间垃圾收集器现已退出实验阶段。它在JDK 12中引入,并从Java 15起成为标准JDK的一部分。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程