java - OpenJ9 VM 对象布局

标签 java jol openj9

OpendJDK 有一个 Java Object Layout (JOL)允许估计指定对象的实例实际内存大小的工具。 它可以显示 HotSpot 的对象布局,但在 OpenJ9 中是否相同?

最佳答案

好吧,恕我直言,答案是否定的,因为至少事实上,如果您也计算引用大小,则存在UseCompressedOops> 特定于热点。也许 J9 也有,但也可能没有。

还有填充的问题,在HotSpot中对象是8字节对齐的(关于继承还有更复杂的事情),但我不知道是否J9是这样吗...

关于java - OpenJ9 VM 对象布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51593101/

相关文章:

java - 相当于 Oracle DB SQL 中的 Number(38)?

java - Java 对象头中有什么?

openj9 - 如何在 Openj9 中使用 AOT 编译器?

java - jooq 3.12.0 自定义数据类型绑定(bind)生成代码编译错误

java - 如何使用 GridLayoutManager 设置 RecyclerView 以匹配设备屏幕宽度?

java - 如何在宿主机中使用docker-build库bin

java - 调用 j9port_startup_library 时发生访问冲突

java - 在 java 应用程序和 android 应用程序中使用相同的 java 类时的两种不同格式

内存中的Java原始数组布局