其他分享
首页 > 其他分享> > idea 如何获取类的字节码文件

idea 如何获取类的字节码文件

作者:互联网

代码

我们现在要获取下面代码的字节码文件,idea 如何获取呢

public class SynchronizedTest {


    public static void main(String[] args) {
        SynchronizedTest synchronizedTest = new SynchronizedTest();
        ExecutorService threadPool = Executors.newFixedThreadPool(3);
//        AtomicInteger i = new AtomicInteger();
        for (int i = 0; i < 5; i++) {
            int finalI = i;
            threadPool.execute(() -> {
//                SynchronizedTest synchronizedTest = new SynchronizedTest();
                synchronizedTest.testSynchronized(finalI);
            });
        }

        threadPool.shutdown();
    }


    public synchronized void testSynchronized(int i) {
        if (i == 0) {
            try {
                TimeUnit.SECONDS.sleep(5);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        System.out.println("方法执行完成时间:" + System.currentTimeMillis());
    }



}

方法一

使用idea自带的 插件
选中类
在这里插入图片描述

效果
在这里插入图片描述
这种方法很简单,不过不全。

方法二

使用jdk自带的 javap

配置方式如下
在这里插入图片描述

在这里插入图片描述

也可以使用 $JDK_PATH$不过要配置环境变量才行

使用也是很简单
在这里插入图片描述

然后就可以在控制台看到输出的字节码文件了
在这里插入图片描述

标签:SynchronizedTest,字节,int,idea,获取,new,public
来源: https://blog.csdn.net/qq_42651904/article/details/115268744