0
点赞
收藏
分享

微信扫一扫

JVM学习小工具

腊梅5朵 2022-02-21 阅读 133

JAVA类文件学习
查看class文件说明:
1、javap -v XXX.class
11.png
2、安装 jclasslib插件
22.png

JAVA对象内存学习
1、添加JOL依赖
```html/xml
<dependency>
<groupId>org.openjdk.jol</groupId>
<artifactId>jol-core</artifactId>
<version>0.9</version>
</dependency>

2、打印相关对象分配信息
```java
import org.openjdk.jol.info.ClassLayout;

public class ObjectTest {
    public static void main(String[] args) {
        T t=new T();
        System.out.println(ClassLayout.parseInstance(t).toPrintable());
        String s=new String();
        s="aa";
        System.out.println(ClassLayout.parseInstance(s).toPrintable());
    }
    private static  class T{
        int a=0;
        long b=10;
        boolean bl=false;
        String aa="wqwerrrrty";
        int bb=0;
    }
}

3、查看结果
33.png

举报

相关推荐

0 条评论