Skip to content

Commit 9fbbdc6

Browse files
committed
Merge branch 'main' of github.com:JacketFu/JavaGuide into main
2 parents dc82ce4 + 784e7f3 commit 9fbbdc6

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

docs/java/jvm/class-file-structure.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@ ClassFile {
6060
u4 magic; //Class 文件的标志
6161
```
6262

63-
每个 Class 文件的头 4 个字节称为魔数(Magic Number),它的唯一作用是**确定这个文件是否为一个能被虚拟机接收的 Class 文件**
64-
65-
程序设计者很多时候都喜欢用一些特殊的数字表示固定的文件类型或者其它特殊的含义。
63+
每个 Class 文件的头 4 个字节称为魔数(Magic Number),它的唯一作用是**确定这个文件是否为一个能被虚拟机接收的 Class 文件**。Java规范规定魔数为固定值:0xCAFEBABE。如果读取的文件不是以这个魔数开头,Java虚拟机将拒绝加载它。
6664

6765
### Class 文件版本号(Minor&Major Version)
6866

docs/java/jvm/jvm-garbage-collection.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,8 @@ public class ReferenceCountingGc {
232232
- 方法区中类静态属性引用的对象
233233
- 方法区中常量引用的对象
234234
- 所有被同步锁持有的对象
235+
- JNI(Java Native Interface)引用的对象
236+
235237
236238
**对象可以被回收,就代表一定会被回收吗?**
237239

0 commit comments

Comments
 (0)