并发写java hashmap时效率以及报错问题(非jdk1.7 1.8比较问题)

最近在做一个比赛的时候用到了hashmap,需要多个线程对其进行操作,当然,大家都知道他是一个线性无关的。测试时,每个线程大约读取10w的数据量对hashmap进行put操作,来测试比单线程效率高多少,但是出现了一个很奇怪的现象,程序在linux系统中一直无法正常结束,一直卡在那里,并且偶尔报下面截图中的错误。字面意思,就是在超过limit时,node转treenode时报错,现在暂时没有去深究这个原因,所以先做个比较mark一下,过几天探究一下。

并发写java hashmap时效率以及报错问题(非jdk1.7 1.8比较问题)