JVM深入学习(五)类文件结构

    从之前的学习中,知道java语言通过 javac编译器编译成 .class文件,然后java虚拟机执行.class文件。.class文件是可以跨平台运行的。那么 .class文件的结构是怎么样的呢?

查看class文件,vim命令 或者 使用winHex这个软件查看

vim -b Main.class 可以以二进制将class文件打开;

vim内调用::%!xxd 以十六进制显示当前文件;

修改完成之后,如果想保存,则执行以下命令把十六进制转换回二进制::%!xxd -r

javap -verbose Main.class 查看基本信息

class文件的組成(具体的不展开了,建议看书)

你可能感兴趣的:(JVM深入学习(五)类文件结构)