JDK 24 功能:JEP 490 ZGC 全面邁向分代模式
隨著垃圾回收機制的持續演進,效能優化一直是項重要的焦點。Java 24 的重要提案 JEP 490 將 Z 垃圾回收器(ZGC)完全轉向分代模式,並捨棄原有的未分代模式。這項提案主要著重在簡化 ZGC 的維護工作,並為未來的功能開發鋪路。 前言 ZGC 全名是 Z Garbage Collector,它是 Java 虛擬機器中一種新型的垃圾回收器,目的是為了實現低延遲和高擴展的垃圾收集器。首先在 JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental) 中於 JDK 11 時以實驗性質的方式導入,之後在 JDK 13(JEP 351)和 JDK 14(JEP 364、JEP 365)中陸續有新功能加入,並且在 JDK 15(JEP 377)時正式成為可正式使用的產品功能。 它具有下列優點: 導入分代模式後 在 JDK 21 時加入了 JEP 439 ZGC 分代模式之後,同時維護兩套不同的垃圾回收模式成為 OpenJDK 開發團隊的重大負擔。目前的 ZGC 支援分代與未分代兩種模式,這種雙軌並行的架構造成 …


發佈:
更新:
瀏覽:



