摘要:
前言 前面分析 HashMap 的文章,提到过 HashMap 是线程不安全的,其主要原因还是在链表扩容。 JDK1.7 的 HashMap 的扩容操作用到两个方法:resize()和 transfer(),主要是重新定位每个桶的下标,并采用头插法将元素迁移到新的数组中。 假设有多个线程都对 Has 阅读全文
posted @ 2025-05-27 23:21
IT6889
阅读(43)
评论(0)
推荐(0)
摘要:
本引用仅供学习,禁商用引用自 https://mp.weixin.qq.com/s/fJsYrkBIN6QEK_Xwzsz0eg 1. 并发编程背后的性能博弈 随着科技的进步,CPU、内存和I/O设备的性能不断提升,但它们之间的速度差异仍是计算机设计的核心问题。 简单来说,CPU在运算时,必须从内存 阅读全文
posted @ 2025-05-27 22:52
IT6889
阅读(15)
评论(0)
推荐(0)