
手把手教你测量 Java 对象和数组占用的空间(以字节为单位)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文详细介绍了如何精确计算Java中对象及数组实际消耗的内存大小,帮助开发者深入了解Java内存管理机制。
废话不多说,直接开始。
前置知识:本次实验基于JDK 8 及以上版本的64位系统。本机环境使用的是JDK 11。首先查看一下JVM启动的默认参数,其中有两个参数值会对此次实验产生影响。通过命令行输入 `java -XX:+PrintCommandLineFlags -version` 查看JVM默认参数,可以看到 `-XX:+UseCompressedOops` 和 `-XX:+UseCompressedClassPointers` 这两个选项都是默认开启的状态(+代表启用,-代表关闭)。其中,`UseCompressedOops` 参数表示普通对象指针压缩(oop是ordinary object pointer的缩写),而 `UseComp` 可能是指用到的对象指针压缩技术。
全部评论 (0)
还没有任何评论哟~


