hashmap concurrenthashmap
1.7hashmap存在循环链表的死循环问题 1.8解决了该问题 但是还存在数据覆盖的问题 因此hashmap不是线程安全的
为此我们经常使用concurrenthashmap put时如果为空 先用cas放进去 不为空 再使用synchronized来修改对应的值 为什么要对空值的情况进行单独判断呢?
相关推荐
捡来的offer:全篇读下来真的很多感触和收获,觉得有很多相似的经历和感受,想到这几年我总在和自己较劲,因为成绩不如人而焦虑,因为各种事自我否定,真挚的文字有种让人平静的力量,希望我也能跟自己和解,每个人都有自己的节奏,只要自己一直在进步、一直在成长就好!