摘要: 并发问题的三大根源是什么? 本文探讨了在多线程环境下,CPU缓存、线程切换以及编译优化如何影响数据的可见性、原子性和有序性,并提出了相应的解决方案。在单核CPU时代,所有线程共享同一缓存,确保了数据的一致性。然而,多核CPU下,各核心拥有独立缓存,可能导致线程间数据更新不可见。 阅读全文
posted @ 2024-07-17 23:23 柒墨轩 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透、缓存击穿、缓存雪崩的场景以及解决方法 阅读全文
posted @ 2024-07-17 01:17 柒墨轩 阅读(34) 评论(0) 推荐(0) 编辑