hashTable和concurrenthashMap的区别

hashTable和concurrenthashMap的区别是hashTable是当新增和删除时把整个map都加了锁,读取和其余新增修改也会受影响。而concurrenthashMap是采用了分段式群默认16个分段,当新增和删除时,根据key的hash值找到table[i]的位置,给当前段加锁,其余数据不加锁,所以可以支持高并发查询和其余修改不受影响。 

猜你喜欢

转载自blog.csdn.net/mrlin6688/article/details/79785970