【发布时间】:2016-04-17 15:41:11
【问题描述】:
我正在使用库作为我的应用程序的一部分。
我正在实例化一个从该库导入的类。例如。 Calculator c = new Calculator() 并使用实例。Calculator 类有一个静态成员字段,它是一个哈希映射 internalMap,具有对对象的强引用。我指的是键/值对。
因此,当我使用实例 c 时,这个静态 internalMap 正在被填充(通过这个库的内部逻辑而不是我的代码)。
我不确定的是这个静态哈希图是否比实例寿命更长。
我认为如果c 被GCed,则静态internalMap 不会被GCed,因为它是静态的。
所以本质上这种记忆正在“丢失”?即内存泄漏?
【问题讨论】:
标签: java performance memory-management memory-leaks garbage-collection