一语道破hashmap线程不安全
2019-11-22 本文已影响0人
老街老街
hashmap底层是用数组+链表实现的,当同时put两个hash一样的值的时候,注意措辞,是同时,也就是同步,这时候会在一个数组位置同时插入两条数据,所以必将导致一条数据被覆盖,这就是为什么线程不安全。
hashmap底层是用数组+链表实现的,当同时put两个hash一样的值的时候,注意措辞,是同时,也就是同步,这时候会在一个数组位置同时插入两条数据,所以必将导致一条数据被覆盖,这就是为什么线程不安全。