ConcurrentHashMap底层原理

在上一篇博客中分析了HashMap是线程不安全的,那么要想使线程安全的一个办法就是加锁,也就是HashTable,在HashTable中的put(),get()方法都加上了synchronized关键字:java 但HashTable是对整个HashMap加了锁,做用范围太大,致使性能降低,因此考虑给其中的一部分加锁。也就是对元素进行分组,而后给每一组分别加锁,这样就能够让多个元素共用一把锁(即分
相关文章
相关标签/搜索