AI工具人
提示词工程师

Java中使用HashMap时指定初始化容量性能一定会更好吗?

在这里插入图片描述

  一些Java编程老手在做CodeReview时,都会告诉其他人,使用HashMap时建议指定容量大小,原因是指定容量后,代码性能会更好一些。后来随着阿里Java开发手册在业内广为传播,这一点早已深入人心,我自己也早已习惯在使用HashMap时指定容量大小。但我今天突发奇想,想知道指定容量和不指定容量时性能究竟有多少的差异,测试部分测试数据的结果让我大跌眼睛,有些情况下指定容量的性能还比不指定容量时差!! ,但其他部分还是很符合我之前的认知的。

   先说下我的测试平台和测试方法,我使用了openjdk17和jmh单线程测试,测试代码如下:

赞(0) 打赏
未经允许不得转载:XINDOO » Java中使用HashMap时指定初始化容量性能一定会更好吗?
描述文字

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫