我在这里读了一些关于每个 java .class 文件开头的神奇数字 0xCAFEBABE
的帖子,我想知道它的原因需要 - 这个标记的目的是什么?
现在还需要吗?还是现在只是为了向后兼容?
找不到回答这个问题的帖子 - 我也没有在 java spec 中看到答案
最佳答案
魔数(Magic Number)基本上是一种文件格式的标识符。例如,JPEG 总是以 FFD8 开头。 Java 本身没有必要,它只是帮助识别文件类型。您可以阅读有关魔数(Magic Number)的更多信息 here .
关于java - 为什么我们在 .class 文件的开头需要一个魔数(Magic Number)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5796484/