java - Java的HashMap会悄然溢出吗?

标签 java memory-management hashmap overflow

在 Java 中,可以 java.util.HashMap<Key, Value> 静静地溢出,所以内容被删除而我没有收到异常或其他通知?如果是,我该如何让它引人注目?

我的意思是它是否可以超过物理硬件内存,而不是HashMap的保留内存对象。

最佳答案

不,HashMap 不会自动驱逐元素。如果存储桶太满,则会扩展存储桶并自动重新散列所有元素。

关于java - Java的HashMap会悄然溢出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26658293/

相关文章:

java - 更新 ArrayList<HashMap<String, ?>>

java - 如何迭代hashmap并将实体存储到mysql中

java - 如何在另一个线程组中执行一个线程组?

java - Hibernate 中带注释的标记系统

java - 我想使用 mysql 查询或使用 xmlrpc api 从 WordPress 获取最新 3 篇帖子,其中包含标题、描述、特色图像、发布日期

java - 什么时候为java中的静态变量分配内存?

java - 异常输出消息动态生成String或StringBuilder或StringBuffer用哪个更好?

c - 为什么这种奇怪的内存分配行为

c - 在循环之前或内部声明数组

java - 更好的股票代码 hashCode 函数?