【发布时间】:2014-12-26 19:21:42
【问题描述】:
在 Java 中,java.util.HashMap<Key, Value> 是否可以静默溢出,从而在我没有收到异常或其他通知的情况下删除内容?如果是,我如何让它引人注目?
我的意思是它能否超过物理硬件内存,而不是为HashMap 对象保留的内存。
【问题讨论】:
-
这没有意义。
HashMaps 的大小动态增长,并且没有限制。每个值都有一个特定的键,除非您自己将其删除,否则它将保留在那里(除非您使用WeakHashMap,如果对该项目的唯一引用是地图,则将从地图中删除内容)
标签: java memory-management hashmap overflow