- Java 11 and 12:New Features
- Mala Gupta
- 197字
- 2021-07-02 12:27:05
Garbage Collector Optimizations
Java 10 offered two major improvements in the garbage collection (GC) domain. It included parallel full GC for garbage-first (G1) GCs, improving its worst-case latency. It also improved source code isolation of multiple GCs for the GC code in HotSpot, introducing the GC interface.
G1 was designated as the default GC in Java 9. G1 was designed to avoid full collections by dividing memory into the survivor, eden, and old memory regions, and by performing intermediate GCs to free up the heap. However, when the pace of object allocation is high and memory can't be reclaimed fast enough, full GC occurs. Until JDK 9, full GC for G1 was executed using a single thread. Java 10 supports parallel full GC for G1.
The creation of the GC interface is a pure refactoring of the HotSpot internal code. It isolates the source code of GCs by introducing a clean GC interface. It will enable new HotSpot developers to find the GC code, and for GC developers to develop new GCs.
In this chapter, we'll learn about the following topics:
- The GC interface
- Parallel full GC for G1
- HTML5+CSS3王者歸來
- JSP網絡編程(學習筆記)
- Clojure for Domain:specific Languages
- Hands-On RESTful Web Services with Go
- 可解釋機器學習:模型、方法與實踐
- RealSenseTM互動開發實戰
- Getting Started with Nano Server
- 區塊鏈國產化實踐指南:基于Fabric 2.0
- Natural Language Processing with Python Quick Start Guide
- Web前端開發最佳實踐
- Ionic3與CodePush初探:支持跨平臺與熱更新的App開發技術
- ArcPy and ArcGIS(Second Edition)
- Effective C++:改善程序與設計的55個具體做法(第三版)中文版(雙色)
- Socket.IO Cookbook
- Analytics for the Internet of Things(IoT)