HashMap线程不安全的原因?HashMap可以用于并发吗?
HashMap线程不安全体现在哪?_哔哩哔哩_bilibili
(1)两个线程hash出来的值相等,put值的时候都执行table[2]就被覆盖掉了。
(2)HashMap没有锁。
ConcurrentHashmap的底层原理?
一个Segement数组 一个entry数组 这个entry 数组相当于原来的hashmap
然后一个Segement数组锁住了一个entry 一个entry包含了多个kv对象。
HashMap线程不安全的原因?HashMap可以用于并发吗?
HashMap线程不安全体现在哪?_哔哩哔哩_bilibili
(1)两个线程hash出来的值相等,put值的时候都执行table[2]就被覆盖掉了。
(2)HashMap没有锁。
ConcurrentHashmap的底层原理?
一个Segement数组 一个entry数组 这个entry 数组相当于原来的hashmap
然后一个Segement数组锁住了一个entry 一个entry包含了多个kv对象。