初学JVM,好多不怎么明白,希望有大大能解惑下。

Q1 :同一个.java文件生成的.class文件不同

图① 用命令行javac 编译(在IDEA中打开.class文件),ps:两.class并没放在同一目录下。

【JVM】之 一些未解决问题_ide

用BinaryViewer 打开:

【JVM】之 一些未解决问题_java文件_02


图② IDEA中编译

【JVM】之 一些未解决问题_java_03

用BinaryViewer 打开:

【JVM】之 一些未解决问题_ide_04