Skip to content
ceragon edited this page Nov 28, 2021 · 24 revisions

介绍

看openjdk11的源码,随笔记录一些东西。施工中。。。。。。

CMS GC 的线程模型

线程名称 源码位置 深入解读
Java xx xx

Java

| 2个

GC Thread

cmsHeap.cpp -> 76

CMS Thread

| 2个 concurrentMarkSweepGeneration.cpp -> 537

CMS Main Thread

concurrentMarkSweepThread.cpp -> 106

VMThread

thread.cpp -> 3820

Reference Handler

Reference.java -> 297

Finalizer

Finalizer.java -> 149

Signal Dispatch

os.cpp -> 450

Service Thread

serviceThread.cpp -> 48

C1 CompilerThread

compileBroker.cpp -> 904

C2 CompilerThread

compileBroker.cpp -> 884

Sweeper thread

compileBroker.cpp -> 921

Common-Cleaner

CleanerFactory.java -> 48

VM Periodic Task Thread

thread.cpp -> 1515

Clone this wiki locally