创建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。