为什么不建议使用自定义Object作为HashMap的key?

Posted 架构悟道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么不建议使用自定义Object作为HashMap的key?相关的知识,希望对你有一定的参考价值。

此前部门内的一个线上系统上线后内存一路飙高、一段时间后直接占满。协助开发人员去分析定位,发现内存中某个Object的量远远超出了预期的范围,很明显出现内存泄漏了。 结合代码分析发现,泄漏的这个对象,主要存在一个全局HashMap中,是作为HashMap的Key值。第一反应就是这里key对应类没有去覆

以上是关于为什么不建议使用自定义Object作为HashMap的key?的主要内容,如果未能解决你的问题,请参考以下文章

关于自增id 你可能还不知道

关于自增id 你可能还不知道

Object... 不定个数的参数列表

字符串类中的Object的equals方法和自定义类中的Object的equal方法之间有什么区别

为自定义 UIView 设置背景图像

mysql innodb为什么建议使用自增数字作为主键?