Java编程语言之父James Gosling曾经解释如下:
资源:据我所知,我是有罪的一方。我完全不知道NeXT连接。少量有趣的十六进制单词可能是匹配的来源。至于使用
CAFEBABEJava
的派生,它有些circuit回:我们曾经在一个叫St Michael’s
Alley的地方吃午餐。根据当地的传说,在黑暗的黑暗过去中,感恩之死曾经在在那里表演之前就在那里表演过。那是一个非常时髦的地方,绝对是一个感激的死金达地方。杰里(Jerry)死后,他们甚至竖起了一座佛教风格的神社。当我们过去去那里时,我们称这个地方为Cafe
Dead。沿线的某个地方注意到这是一个十六进制数字。我正在重新整理一些文件格式代码,并且需要几个魔术数字:一个用于持久性目标文件,另一个用于类。我使用
CAFEDEAD了目标文件格式,并在找到适合的4个字符的十六进制单词CAFE(这似乎是个不错的主题)BABE后使用grepping
并决定使用它。那时,除了历史上的垃圾桶,它似乎没有什么特别重要或注定要去的任何地方。因此
CAFEBABE成为类文件格式,并且CAFEDEAD成为持久对象格式。但是持久对象工具消失了,并且随之CAFEDEAD而来的使用-
最终被RMI取代。
- 维基百科/类(文件格式)
- Bill Bumgarner博客条目:
0xCAFEBABE & 0xFEEDFACE
- 十六进制单词和倒置单词
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)