【发布时间】:2020-02-18 01:00:14
【问题描述】:
我有一个创建大小为 1300 的 hashMap 的应用程序。哈希映射中的值是一个名为员工数据的对象,而键只是一个字符串 - EmpName。该对象有一个列表。对象中的其他字段是 String 或 double。对象中的列表大小在 4 到 5000 之间变化。我想粗略计算一下内存消耗。你能帮我吗?我也想知道 GC 是怎么释放这块内存的。
我做了一些计算: 其他字段每个将消耗大约 512 个字节 我不确定如何计算列表的消耗。该列表包含所有双精度值。 另外,我不知道随着列表大小的不同,对象的内存会增加多少,以及它将如何贡献整体内存消耗。
【问题讨论】:
标签: java list object garbage-collection memory-footprint