最佳答案
我想记录一个对象为一个项目占用了多少内存(希望是以字节为单位)(我正在比较数据结构的大小) ,在 Java 中似乎没有这样做的方法。假设 C/C + + 有 sizeOf()
方法,但这在 Java 中是不存在的。我尝试用 Runtime.getRuntime().freeMemory()
在创建对象之前和之后记录 JVM 中的空闲内存,然后记录差异,但是它只能给出0或131304,而且没有中间值,无论结构中的元素数量如何。救命啊!