Java中HashMap底层实现原理(JDK1.8)源码分析
文中详细介绍了hashmap的底层原理,挺好
https://blog.****.net/tuke_tuke/article/details/51588156
hashmap为什么线程不安全?
1、put的时候导致的多线程数据不一致。
datarace现象,线程A、B同时put数据时,如果桶的index相同,则可能会出现,前者覆盖后者的情况。
2、另外一个比较明显的线程不安全的问题是HashMap的get操作可能因为resize而引起死循环(cpu100%)