Java:数据结构内存估计

Li *_*oyi 5 java memory optimization data-structures

有没有人有各种数据结构的粗略经验法估算器列表?例如

  • 数组
  • 清单
  • 包含HashMap
  • LinkedLists

我记得在不同的地方看到了一些估计值,但我现在似乎找不到一个.

我知道它实际上非常复杂,特别是像HashMaps这样的东西,但我正在寻找一些非常粗糙的东西,比如:

Memory(HashMap) = fixedOverhead + variableOverhead * tableSize + A*numKeys + B*numValues + Memory(allKeys) + Memory(allValues)
Run Code Online (Sandbox Code Playgroud)

当然,根据这个和那个不同,它会有很大的不同,但即使是粗略的2因子估计也会非常有用.