From b6a870069a3b70cde9a3b05c07d692382d0be40e Mon Sep 17 00:00:00 2001 From: zdkcomeon <89736679+zdkcomeon@users.noreply.github.com> Date: Wed, 17 Aug 2022 16:34:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=AC=94=E8=AF=AF=EF=BC=8C?= =?UTF-8?q?=E6=8A=8A=E8=BF=9B=E7=A8=8B=E6=94=B9=E4=B8=BA=E7=BA=BF=E7=A8=8B?= =?UTF-8?q?=EF=BC=8C=E7=B1=BB=E5=9C=A8=E5=88=9D=E5=A7=8B=E5=8C=96=E9=98=B6?= =?UTF-8?q?=E6=AE=B5=E4=BC=9A=E5=8F=AF=E8=83=BD=E4=BC=9A=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E7=BA=BF=E7=A8=8B=E9=98=BB=E5=A1=9E=E5=90=97?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E6=98=AF=E5=A4=9A=E4=B8=AA=E8=BF=9B=E7=A8=8B?= =?UTF-8?q?=E9=98=BB=E5=A1=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/java/jvm/class-loading-process.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/java/jvm/class-loading-process.md b/docs/java/jvm/class-loading-process.md index fbe1b161..8bb0b336 100644 --- a/docs/java/jvm/class-loading-process.md +++ b/docs/java/jvm/class-loading-process.md @@ -73,7 +73,7 @@ Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚 > 说明: ` ()`方法是编译之后自动生成的。 -对于` ()` 方法的调用,虚拟机会自己确保其在多线程环境中的安全性。因为 ` ()` 方法是带锁线程安全,所以在多线程环境下进行类初始化的话可能会引起多个进程阻塞,并且这种阻塞很难被发现。 +对于` ()` 方法的调用,虚拟机会自己确保其在多线程环境中的安全性。因为 ` ()` 方法是带锁线程安全,所以在多线程环境下进行类初始化的话可能会引起多个线程阻塞,并且这种阻塞很难被发现。 对于初始化阶段,虚拟机严格规范了有且只有 5 种情况下,必须对类进行初始化(只有主动去使用类才会初始化类):