摘要:
一、学习目标 1、HashMap线程不安全原因: 原因: JDK1.7 中,由于多线程对HashMap进行扩容,调用了HashMap#transfer(),具体原因:某个线程执行过程中,被挂起,其他线程已经完成数据迁移,等CPU资源释放后被挂起的线程重新执行之前的逻辑,数据已经被改变,造成死循环、数 阅读全文
posted @ 2023-03-20 16:17
sunny226
阅读(117)
评论(0)
推荐(0)
摘要:
HashMap默认初始化大小为什么是1 << 4(16) /** * The default initial capacity - MUST be a power of two. */ static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; HashM 阅读全文
posted @ 2023-03-20 14:53
sunny226
阅读(63)
评论(0)
推荐(0)


浙公网安备 33010602011771号