容器初始化和性能问题

来源:3-23 汇总操作实战案例

慕粉花小鱼

2020-03-05

容器初始化这么多次,会不会影响效率,相比传统写法,堆内存多次分配,性能是否变低了

写回答

1回答

张小喜

2020-03-05

不开启并行情况下,Map容器之后初始化一个。如果开启并行,Map容器初始化的次数就是参与并行的线程数。如果数据只有十几二十条,开启并行确实会影响性能,得不偿失。但如果数据有成百上千条,并行的性能要远远高于串行。至于堆内存的分配次数,本质上还是因为创建了多个Map导致的,这还是一个时间换空间,空间换时间道理。

1
0

Java高效编程技巧实践 告别996

可以改变的编程效率

1451 学习 · 326 问题

查看课程