hashmap concurrenthashmap
1.7hashmap存在循环链表的死循环问题 1.8解决了该问题 但是还存在数据覆盖的问题 因此hashmap不是线程安全的
为此我们经常使用concurrenthashmap put时如果为空 先用cas放进去 不为空 再使用synchronized来修改对应的值 为什么要对空值的情况进行单独判断呢?
相关推荐
只想搞钱的鸽子很喜欢...:混账是很多的,还有那些在自己风华正茂的年纪说风凉话讥讽那些下岗前员工的。这些人都是现在职场环境这么烂的帮凶