From 17c93b7ec1f4945ae54dd56e7b50e10aa1249eb5 Mon Sep 17 00:00:00 2001 From: fu <2395306536@qq.com> Date: Fri, 4 Aug 2023 14:23:00 +0800 Subject: [PATCH 1/2] Update jvm-garbage-collection.md --- docs/java/jvm/jvm-garbage-collection.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/java/jvm/jvm-garbage-collection.md b/docs/java/jvm/jvm-garbage-collection.md index d0706175..f57e8c43 100644 --- a/docs/java/jvm/jvm-garbage-collection.md +++ b/docs/java/jvm/jvm-garbage-collection.md @@ -232,6 +232,8 @@ public class ReferenceCountingGc { - 方法区中类静态属性引用的对象 - 方法区中常量引用的对象 - 所有被同步锁持有的对象 +- JNI(Java Native Interface)引用的对象 + **对象可以被回收,就代表一定会被回收吗?** From 784e7f3a7b34bb2ea1a2e8a00a84726123abc18c Mon Sep 17 00:00:00 2001 From: fu <2395306536@qq.com> Date: Fri, 4 Aug 2023 15:04:31 +0800 Subject: [PATCH 2/2] Update class-file-structure.md --- docs/java/jvm/class-file-structure.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/java/jvm/class-file-structure.md b/docs/java/jvm/class-file-structure.md index f9802868..aac8a9cf 100644 --- a/docs/java/jvm/class-file-structure.md +++ b/docs/java/jvm/class-file-structure.md @@ -60,9 +60,7 @@ ClassFile { u4 magic; //Class 文件的标志 ``` -每个 Class 文件的头 4 个字节称为魔数(Magic Number),它的唯一作用是**确定这个文件是否为一个能被虚拟机接收的 Class 文件**。 - -程序设计者很多时候都喜欢用一些特殊的数字表示固定的文件类型或者其它特殊的含义。 +每个 Class 文件的头 4 个字节称为魔数(Magic Number),它的唯一作用是**确定这个文件是否为一个能被虚拟机接收的 Class 文件**。Java规范规定魔数为固定值:0xCAFEBABE。如果读取的文件不是以这个魔数开头,Java虚拟机将拒绝加载它。 ### Class 文件版本号(Minor&Major Version)