如何查看class字节码文件
在idea中可以通过插件BinEd来查看二进制或十六进制文件。展示一个简单类的class文件源字节码,看不懂?请往下看。
![[图片上传失败...(image-ac467d-1648898802452)]](https://file.cfanz.cn/uploads/png/2022/04/02/11/U4R6875eTR.png)
更直观一点的可以在idea中安装插件jclasslib,选中类文件->View-> Show Bytecode With jclasslib。该插件清楚地看到.class文件的各个组成部分。
![[图片上传失败...(image-7926e1-1648898802451)]](https://file.cfanz.cn/uploads/png/2022/04/02/11/74EfafIE6Y.png)
另外一种方式,通过javap查看。
![[图片上传失败...(image-737966-1648898802451)]](https://file.cfanz.cn/uploads/png/2022/04/02/11/10VF4HY6d9.png)
Class文件结构
文件结构由16个部分组成,约定下u4指占用的字节数为4,u2同理。这里指简单说明各个部分的含义,不做详细展开,如想深入了解。
总结
class 文件结构很复杂,本为只是作简单介绍,为 JVM系列【3】Class文件加载过程和 JVM系










