github

https://github.com/openjdk/jol

官网

openjdk-jol

maven

<dependency><groupId>org.openjdk.jol</groupId><artifactId>jol-core</artifactId><version>${version}</version>
</dependency>

常用方法

  • 查看对象内部信息: ClassLayout.parseInstance(obj).toPrintable()
  • 查看对象外部信息:包括引用的对象:GraphLayout.parseInstance(obj).toPrintable()
  • 查看对象占用空间总大小:GraphLayout.parseInstance(obj).totalSize()

参考文档

https://blog.csdn.net/shihlei/article/details/84914901

org.openjdk.jol相关推荐

  1. 解决——》java:程序包org.openjdk.jol.info不存在

    解决-->java:程序包org.openjdk.jol.info不存在 1.操作 2.现象(错误信息) 3.原因 4.解决 1)下载jar 2)将jar包放到项目中 1.操作 编译java文件 ...

  2. java.lang.NoClassDefFoundError: org/openjdk/jol/info/ClassLayout

    Maven Dependency Scopes 使用 jol-core 打印对象头的信息 pom.xml <dependencies><dependency><group ...

  3. NoClassDefFoundError: org/openjdk/jol/info/ClassLayout

    NoClassDefFoundError: org/openjdk/jol/info/ClassLayout 版本: 案发现场: 解决方案: 选择合适的jar包 将Jar包放到项目中 新建一个lib文 ...

  4. openjdk jol 工具打印 Java 对象内存布局

    1.maven 依赖 <dependency><groupId>org.openjdk.jol</groupId><artifactId>jol-cor ...

  5. java 查看class markword,JOL工具,ClassLayout,openjdk

    Java openjdk 提供jol 工具,可以查看class的头信息 下载 jol 工具包 https://repo.maven.apache.org/maven2/org/openjdk/jol/ ...

  6. 终于我用JOL打破了你对java对象的所有想象

    文章目录 简介 JOL简介 使用JOL分析VM信息 使用JOL分析String 使用JOL分析数组 使用JOL分析自动装箱 使用JOL分析引用关系 总结 简介 使用面向对象的编程语言的好处就是,虽然没 ...

  7. 【Java】MacOS Eclipse使用JOL观察对象布局(详解)

    目录 安装Homebrew 下载JOL源码 安装Maven Eclipse中配置maven Eclipse中创建maven项目 最近想利用Eclipse查看Java对象的布局情况,于是在MAC上下载了 ...

  8. JOL(java object layout): java 对象内存布局

    我们天天都在使用java来new对象,但估计很少有人知道new出来的对象到底长的什么样子?对于普通的java程序员来说,可能从来没有考虑过java中对象的问题,不懂这些也可以写好代码.今天,给大家介绍 ...

  9. JOL:查看Java 对象布局、大小工具

    编写不易,转载请注明(http://shihlei.iteye.com/blog/2407693)! 一 概述 最近需求,打算再内存缓存数据,数据量130000万并且还会增加,了解这些数据占用空间的大 ...

最新文章

  1. 转载《Data Guard Broker基础》
  2. C++ 的五个普遍误解
  3. matlab crf 工具包,python调用CRF++工具包
  4. 1058. 选择题(20)
  5. css如何让a标签,根据输入的内容长度调整宽度,宽度自适应,那位大仙帮帮忙...
  6. ScrollView中嵌套recycleView 出现的不显示,显示不全,终极解决方案
  7. HTML hidden 属性
  8. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第4节 模拟BS服务器案例_2_模拟BS服务器代码实现...
  9. 基于JSP和SQL的CD销售管理系统
  10. 人脸检测实战终极:使用 OpenCV 和 Python 进行人脸对齐
  11. android用讯飞实现TTS语音合成 实现中文版
  12. python123随机密码生成器_python密码生成器的3种方法
  13. KITTI自动驾驶数据集的训练和检测过程(人、车检测案例)、KITTI数据集的TFRecord格式存储、YOLO V3/Yolo V3 Tiny 迁移学习
  14. ANSVC无功补偿装置在南京某高等院校中的应用
  15. CDN内容分发网络(上)
  16. 【GNN】task1-简单图论 Data类-PyG中图的表示及使用
  17. 完美解决matlab“错误使用 mex未找到支持的编译器或 SDK。”的问题
  18. Google Filament引擎编译记录
  19. 基于Android Q的OTA包制作/签名(包含差分包)
  20. syslog日志服务

热门文章

  1. 使用mac聚焦搜索无法搜索软件的情况
  2. 浅谈Linux内核编程规范与代码风格
  3. layui复选框默认选中
  4. Pyyaml-yaml.load反序列化漏洞
  5. 最小割问题-Karger‘s algorithm
  6. 使用NeRF进行3D体素渲染
  7. HTML表格的单元格合并及th标签
  8. 数仓 即席查询 之 Persto
  9. 关于vue ui启动没反应问题
  10. 骨架屏-vue3中实现