java – 为什么在.class文件的开头我们需要一个魔术数字?

前端之家收集整理的这篇文章主要介绍了java – 为什么在.class文件的开头我们需要一个魔术数字?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在这里读了几篇关于每个 java .class文件开头的魔术数字0xCAFEBABE,并想知道为什么需要 – 这个标记的目的是什么?
还需要吗?还是只是为了向后兼容?

找不到答案的帖子 – 也没有在java spec中看到答案

解决方法

魔术数字基本上是文件格式的标识符.例如,JPEG始终以FFD8开头. Java本身不是必需的,它只是帮助识别文件类型.你可以阅读更多关于魔术数字 here.
原文链接:https://www.f2er.com/java/121749.html

猜你在找的Java相关文章