Java 12 微基准测试

Java 12 微基准测试

Java 12在其垃圾回收算法方面进行了多项改进。

JEP 189 – Shenandoah:低停顿时间垃圾回收器(实验性)

引入了一种实验性的低停顿时间垃圾回收器Shenandoah,以减少GC暂停时间。它与正在运行的Java线程并行工作。这有助于减少GC对堆大小的依赖性,使其保持一致。现在,2MB和2GB堆空间的垃圾回收暂停时间将相似。

预计Shenandoah将成为Java 15的主要版本的一部分。

JEP 346 – 立即返回未使用的已分配内存

在Java 12中,如果应用程序处于非活动状态,G1将处理Java堆空间,并可以释放内存给操作系统。这种预防性行为可节省和释放内存。

JEP 344:可中止的混合集合

在Java 12中,G1的效率有所提高。现在,如果混合集合超过定义的暂停限制,可以中止G1混合集合。现在,混合集合被分为强制和可选。G1收集器可以优先考虑强制集合以检查暂停时间目标。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程