我觉得hashMap产生的应该是内存溢出吧,即使你改掉了key的值拿不到原来的,但遍历map还是可以访问到,更典型的泄露是threadLocal;
贴一段对内存泄漏的定义:
对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。 而hashmap的场景在put进的对象的使用生命周期中,仍然是可以移除
(此外,此处于应用程序而言无法确定该对象是否还会被使用)