我在我的 JVM 上运行 jmap 试图了解一些内存泄漏,我发现了一些奇怪的东西:java.lang.Long
使用 24 字节而不是 8 字节!
有人能告诉我我的错误在哪里吗?
num #instances #bytes class name
----------------------------------------------
1: 11043837 530104176 java.util.HashMap$Entry
2: 15788616 378926784 java.lang.Long
3: 2933013 301617976 [C
#bytes / #instance => 378926784 / 15788616 => 24 bytes
怎么回事????