Java 9 中記憶體管理有哪些變化?
垃圾回收或簡稱為 GC 是 Java 中記憶體管理的核心部分。它負責清理記憶體中的死亡物件並回收該空間。GC使用預定義的垃圾回收器執行清理,這些垃圾回收器使用某些演算法。
下面列出了幾種重要的垃圾回收器型別
- 序列 GC:單執行緒收集器,適用於資料使用量較小的小型應用程式。可以透過指定命令列選項啟用:-XX:+UseSerialGC。
- 並行 GC:並行 GC 使用多個執行緒執行垃圾回收過程,也稱為吞吐量收集器。可以透過顯式指定選項啟用:-XX:+UseParallelGC。
- G1 垃圾優先:G1(垃圾優先)是Java 9中的預設垃圾回收器。它專為在具有大記憶體空間的多處理器機器上執行的應用程式而設計。可以透過以下選項啟用:-XX:+UseG1GC。
- 併發標記清除:應用程式暫停時間保持在最低限度。可以透過指定選項使用:-XX:+UseConcMarkSweepGC。從Java 9開始,此 GC 型別已棄用。
廣告