使用JavaBean 、Map作为参数对比

创建10,000,000个bean,耗时:7138ms,内存占用634m

创建10,000,000个map,CPU,内存满了,最后Java heap space,没有结果。

(数据大体上是这样)

在创建对象数量不多的情况下,map比bean在速度上占优势,超过5000,map已不占优势,但差距不大。随着数量的增加,javabean优势越来越明显。JavaBean只是在创建的时候耗时略长,map在put方面耗时则比这个时间长的多,数据量较大,map就完全处于劣势。

少量使用map是可以提高开发速度,但在系统中大量使用map绝对不是明智之举。系统运行中,肯定会创建大量对象,若是参数都是用Map进行传递,少量参数是比较方便,参数较多,使用JavaBean。

发布了48 篇原创文章 · 获赞 26 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_38316721/article/details/103782863