类文件结构(java虚拟机系列:一文明解 .class 文件)
一次编写,到处运行,.class文件功不可没 java在刚刚诞生的时候有一个很著名的口号,叫做"write once,run anywhere"(一次编写,到处运行),这句话体现了java语言跨平台的特性,但在先前就没有跨平台的语言了吗?答案是否定的。在c语言里也有一句话叫做"一次编写,到处编译",也就是说编写了c语言的源文件,然后拿到不同操作系统分别进行编译,再运行,看起来也是跨平台的,但这必须有一个前提,就是c语言源文件中使用的都必须是标准的类库,而因为c语言标准类库中实现的接口很少 ,所以各个系统