跳到主内容
登录
← 返回题库
八股概念4/5 偏难华为Java 后端 · 一面 ★ 0 · 浏览 1 · 2024 年

JMM、volatile 与 happens-before 原则

volatile 保证了哪两点语义? 为什么 volatile 不能保证原子性?happens-before 有哪些常见规则?

JMM并发

参考答案

先自己想 30 秒再看答案,比直接读一遍有用得多。

追问链

  1. 1. 双重检查锁定的单例为什么需要 volatile?
  2. 2. 内存屏障有哪几种类型?