两个不同平台上的类文件大小有差异吗?

时间:2011-04-26 06:05:22

标签: java

假设我有一个包含大量代码的java文件。如果我在不同的平台上构建此文件。像窗户和solaris。是否有可能两个类文件具有可识别的不同大小?如果是的话是什么原因?

2 个答案:

答案 0 :(得分:3)

如果您使用不同版本的编译器,或者可能会更改文件大小的不同设置(特别是有关包含的调试信息)。具有相同选项的相同编译器版本应该生成相同大小的文件 - 我通常希望它们生成完全相同的文件。

答案 1 :(得分:3)

不同的编译器可以生成不同的字节代码,并且不同的平台可能会有不同的编译器。但是平台本身不应该改变字节码。