1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

Merge branch 'main' of github.com:JacketFu/JavaGuide into main

This commit is contained in:
jun 2023-08-05 15:34:28 +08:00
commit 9fbbdc679e
2 changed files with 3 additions and 3 deletions

View File

@ -60,9 +60,7 @@ ClassFile {
u4 magic; //Class 文件的标志 u4 magic; //Class 文件的标志
``` ```
每个 Class 文件的头 4 个字节称为魔数Magic Number,它的唯一作用是**确定这个文件是否为一个能被虚拟机接收的 Class 文件**。 每个 Class 文件的头 4 个字节称为魔数Magic Number,它的唯一作用是**确定这个文件是否为一个能被虚拟机接收的 Class 文件**。Java规范规定魔数为固定值0xCAFEBABE。如果读取的文件不是以这个魔数开头Java虚拟机将拒绝加载它。
程序设计者很多时候都喜欢用一些特殊的数字表示固定的文件类型或者其它特殊的含义。
### Class 文件版本号Minor&Major Version ### Class 文件版本号Minor&Major Version

View File

@ -232,6 +232,8 @@ public class ReferenceCountingGc {
- 方法区中类静态属性引用的对象 - 方法区中类静态属性引用的对象
- 方法区中常量引用的对象 - 方法区中常量引用的对象
- 所有被同步锁持有的对象 - 所有被同步锁持有的对象
- JNIJava Native Interface引用的对象
**对象可以被回收,就代表一定会被回收吗?** **对象可以被回收,就代表一定会被回收吗?**