Skip to content

Commit

Permalink
gc-important component 4
Browse files Browse the repository at this point in the history
  • Loading branch information
yoa1226 committed Oct 15, 2024
1 parent a586124 commit 0daa6a0
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion _posts/2024-08-05-g1-gc-important-component.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ date: 2024-08-05 11:00:00 +0200
tags: [GC, G1]
---

G1 是垃圾收集器技术发展史上的里程碑式的成果,开创了收集器面向局部收集的设计思路和基于 Region 的内存布局形式。G1 最早是在 2004 年 David Detlefs 等人的论文 Garbage-First Garbage Collection 中提出。自从 在 2009 年 3 月 JDK 6 Update 14 引入 Early Access 版本,15 年来 G1 的性能和功能得到巨大的提升和完善。
G1 是垃圾收集器技术发展史上的里程碑式的成果,开创了收集器面向局部收集的设计思路和基于 Region 的内存布局形式。G1 最早是在 2004 年 David Detlefs 等人的论文 Garbage-First Garbage Collection 中提出。自从 在 2009 年 3 月 JDK 6 Update 14 引入 Early Access 版本,15 年来 G1 的性能和功能得到巨大的提升和完善。本文将从源码级别介绍 region 、 card、记忆集、卡表、线程缓冲区、写屏障以及 G1 的收集阶段。

> Java 历史版本: [Java/Java SE: All Releases, End of Life, Release Date](https://versionlog.com/java/)
Expand Down Expand Up @@ -536,6 +536,8 @@ Code:
<image src="/assets/gc-important-component/write-post-barrier-obj-layout.png"/>
#### 深入源码
由于篇幅有限,这里仅展示函数调用,细节需要读者自行阅读源码。
```cpp
Expand Down

0 comments on commit 0daa6a0

Please sign in to comment.