大气犀牛

文章
5
资源
0
加入时间
3年0月21天

concurrentHashmap 中 computerIfAbsent 方法的bug

1为了保证原子性,对相同 key 进行修改时,可能造成线程阻塞。(详细参见:MyBatis 3.5.X 在 JDK8 中的性能问题)The entire method invocation is performed atomically, so the function is applied at most once per key. Some attempted update operations on this map by other threads may be blocked whil