From 610c103d306c818579c8b5a39bf21efeed22af44 Mon Sep 17 00:00:00 2001 From: Clear Date: Sat, 15 Feb 2025 13:52:54 +0800 Subject: [PATCH] =?UTF-8?q?java10.md-=E9=94=99=E8=AF=AF=E8=AE=A2=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/java/new-features/java10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/java/new-features/java10.md b/docs/java/new-features/java10.md index d52cac57..ee5fbb18 100644 --- a/docs/java/new-features/java10.md +++ b/docs/java/new-features/java10.md @@ -53,7 +53,7 @@ var 并不会改变 Java 是一门静态类型语言的事实,编译器负责 ## G1 并行 Full GC -从 Java9 开始 G1 就了默认的垃圾回收器,G1 是以一种低延时的垃圾回收器来设计的,旨在避免进行 Full GC,但是 Java9 的 G1 的 FullGC 依然是使用单线程去完成标记清除算法,这可能会导致垃圾回收期在无法回收内存的时候触发 Full GC。 +从 Java9 开始 G1 就成了默认的垃圾回收器,G1 是以一种低延时的垃圾回收器来设计的,旨在避免进行 Full GC,但是 Java9 的 G1 的 FullGC 依然是使用单线程去完成标记清除算法,这可能会导致垃圾回收期在无法回收内存的时候触发 Full GC。 为了最大限度地减少 Full GC 造成的应用停顿的影响,从 Java10 开始,G1 的 FullGC 改为并行的标记清除算法,同时会使用与年轻代回收和混合回收相同的并行工作线程数量,从而减少了 Full GC 的发生,以带来更好的性能提升、更大的吞吐量。