今天开发分享了一个线上bug的原因,说是已经各种形式遇到的HashMap死锁的问题。
百度了下HaspMap多线程死锁的原因
参考如下文章:https://blog.youkuaiyun.com/zengmingen/article/details/79424314
开发的解决方案是在方法前增加了synchronized,实例化对象时用Maps.newConcurrentMap()
关于synchronized及实现原理百度到了如下文章
今天开发分享了一个线上bug的原因,说是已经各种形式遇到的HashMap死锁的问题。
百度了下HaspMap多线程死锁的原因
参考如下文章:https://blog.youkuaiyun.com/zengmingen/article/details/79424314
开发的解决方案是在方法前增加了synchronized,实例化对象时用Maps.newConcurrentMap()
关于synchronized及实现原理百度到了如下文章