idfa码如何查看_3种骚操作,教你查看 Java 字节码

本文介绍了三种查看Java字节码的方法:1) 使用`javap`命令;2) 在IntelliJ IDEA中直接查看;3) 在Eclipse中通过插件查看。无论你是开发者还是学习者,这些技巧都能帮助你更好地理解和分析Java类的编译结果及性能。
摘要由CSDN通过智能技术生成

在我们工作、学习、以及研究 JVM 过程当中,不可避免的要查看 Java 字节码,通过查看字节码可以了解一个类的编译结果,也能通过编译器层面来分析一个类的性能。

字节码文件是不能直接打开的,下面栈长教大家几种简单的方法如何查看 Java 字节码。

1、使用 javap 命令查看字节码

命令格式如下:

javap -c xxx.class

JDK 提供的了,不解释,来,演示操作一把:

$ javap -c Test.classCompiled from "Test.java"public class com.test.Test {  public com.test.Test();    Code:       0: aload_0       1: invokespecial #8                  // Method java/lang/Object."":()V       4: return  public static void main(java.lang.String[]);    Code:       0: return}

如上所示,可以看到 Test 类的的字节码。

2、Intellij IDEA 中查看字节码

Intellij IDEA 直接集成了一个工具菜单,可以直接查看字节码,打开 ByteCode 插件窗口方法如下:

View -> Show bytecode

fe958cfdf74c302b79719ab6ae897696.png
5a7288e02b55685670862535bbf0ff14.png

如图所示,可以看到 String 类的的字节码。

是不是很方便?

如果看不到这个菜单,那可能你当前的类没有编译,需要你编译一下。

不会用 Intellij IDEA 的可以点击文章下面的了解更多链接关注:Java技术栈,在后台回复:IDEA,可以获取栈长整理的历史教程,都是无废话干货。

想当初从 Eclipse 转 IDEA 数次都失败,现在早习惯了,说实话写代码是真智能,基友搭配,效率翻倍。

3、Eclipse 中查看字节码

在 Eclipse 中查看字节码稍显麻烦,需要安装插件,并打开插件窗口,安装和使用方式如下:

b3a3c7e0a8dae2255e5267e567afd033.png

Name: bytecode

Location: http://andrei.gmxhome.de/eclipse

安装完后需要重启 Eclipse 才能生效。

Eclipse 打开 ByteCode 插件窗口:

Window-> Show View -> Other -> Java -> Bytecode

d8cbfc59def0c8959dd3468aa16e9560.png

如图所示,可以看到 String 类的的字节码。

当然,市面上还有很多其他的小工具可以查看字节码,这里就不再一一介绍了,有兴趣的可以去了解下,栈长介绍的这三种方式应该够用了吧。

看完有没有涨姿势呢?

老铁,可以拿出去装逼了,点赞、转发一波,感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值