摘要: MESI 的最终目的是 让 SMP 架构中,多个CPU核心的缓存行对某个核心CPU来说是同一个缓存行,也就是一个CPU核心观察多个CPU核心的缓存行如同观察自己的缓存行一样 如果 CPU 满足 MESI 协议,那么 可以把 缓存行 和 内存看作一个统一的存储系统 MESI 每个字母代表一个状态,转换 阅读全文
posted @ 2020-11-07 11:53 执生 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1.Java7 多线程 put put -> 容量到达上限 -> 扩容(resize) -> transfer (转移旧散列表上的节点到新散列表) 在 transfer 这一步,因为Java7 使用了头插法,可能会导致某个线程的新散列表的某个槽成环 本质问题是 假如一个线程已经 transfer 完 阅读全文
posted @ 2020-11-07 10:37 执生 阅读(515) 评论(1) 推荐(0) 编辑