JVMでjmapを実行してメモリリークを理解しようとすると、奇妙なことがわかりました。8java.lang.Long
バイトではなく24バイトを使用することです。
私の間違いはどこにあるのか教えてもらえますか?
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
WTF ????