hashmap为什么线程不安全

hashmap为什么线程不安全

这是《Java程序员进阶之路》专栏的第58篇,我们来聊聊为什么HashMap是线程不安全的。0多线程下扩容会死循环众所周知,HashMap是通过拉链法来解决哈希冲突的,也就是当哈希冲突时,会将相同哈希值的键值对通过链表的形式存放起来。在JDK7的多线程环境中,HashMap容易出现死循环,因此被认为是线程不安全的。HashMap是基于哈希表的Map接口实现,提供所有可选的映射操作,并允许使用null值和null键。该实现假定哈希函数能够将元素适当地分布在各个桶之间,从而为基本...

QQ交谈

在线咨询:QQ交谈

工作时间:每天9:00 - 18:00
若无特殊,节假日休息

我的微信