Skip to content

Commit 7aa1d64

Browse files
committed
auto commit
1 parent 24091c6 commit 7aa1d64

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/notes/Java 虚拟机.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -274,17 +274,17 @@ Serial 翻译为串行,也就是说它以串行的方式执行。
274274

275275
它是单线程的收集器,只会使用一个线程进行垃圾收集工作。
276276

277-
它的优点是简单高效,对于单个 CPU 环境来说,由于没有线程交互的开销,因此拥有最高的单线程收集效率。
277+
它的优点是简单高效,在单个 CPU 环境下,由于没有线程交互的开销,因此拥有最高的单线程收集效率。
278278

279-
它是 Client 模式下的默认新生代收集器,因为在该应用场景下内存一般来说不会很大。它收集几十兆甚至一两百兆的新生代停顿时间可以控制在一百多毫秒以内,只要不是太频繁,这点停顿时间是可以接受的。
279+
它是 Client 场景下的默认新生代收集器,因为在该场景下内存一般来说不会很大。它收集一两百兆垃圾的停顿时间可以控制在一百多毫秒以内,只要不是太频繁,这点停顿时间是可以接受的。
280280

281281
### 2. ParNew 收集器
282282

283283
<div align="center"> <img src="pics/81538cd5-1bcf-4e31-86e5-e198df1e013b.jpg" width=""/> </div><br>
284284

285285
它是 Serial 收集器的多线程版本。
286286

287-
Server 模式下首选的新生代收集器,除了性能原因外,主要是因为除了 Serial 收集器,只有它能与 CMS 收集器配合工作
287+
它是 Server 场景下默认的新生代收集器,除了性能原因外,主要是因为除了 Serial 收集器,只有它能与 CMS 收集器配合使用
288288

289289
### 3. Parallel Scavenge 收集器
290290

@@ -302,7 +302,7 @@ Serial 翻译为串行,也就是说它以串行的方式执行。
302302

303303
<div align="center"> <img src="pics/08f32fd3-f736-4a67-81ca-295b2a7972f2.jpg" width=""/> </div><br>
304304

305-
是 Serial 收集器的老年代版本,也是给 Client 模式下的虚拟机使用。如果用在 Server 模式下,它有两大用途:
305+
是 Serial 收集器的老年代版本,也是给 Client 场景下的虚拟机使用。如果用在 Server 场景下,它有两大用途:
306306

307307
- 在 JDK 1.5 以及之前版本(Parallel Old 诞生以前)中与 Parallel Scavenge 收集器搭配使用。
308308
- 作为 CMS 收集器的后备预案,在并发收集发生 Concurrent Mode Failure 时使用。

0 commit comments

Comments
 (0)