JAVA CLASS文件结构

javac 全称是 java complier
javapjava反解析工具,可以将class字节码文件,反解析出当前类对应的code区、本地变量表、异常表和代码行偏移量映射表、常量池等信息
javap 一般用法:javap -v -c -l
-l 会输出行号和本地变量表信息
-c 会对当前class字节码进行反编译生成汇编代码
-v 不仅会输出行号、本地变量表、反编译汇编码,还会输出当前类用到的常量池等信息

使用jclasslib可以可视化class结构

使用网上的工具Classpy也能可视化查看class字节码

和这个对应

tips: java -jar xxxx.jar 可在命令行运行jar文件,会阻塞命令行;
javaw运行java文件不会阻塞命令行

  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • © 2020 Zhang-Ke
  • Powered by Hexo Theme Ayer
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信