Day02_JUC面试题(尚硅谷)精简版

文章目录

  • 一、谈谈Volatile
      • 1)、JMM 是什么
      • 2)、三道面试题
      • 3)、谈谈你对 Volatile 的理解
      • 4)、synchronized 关键字和 volatile 关键字的区别
      • 4)、synchronized 关键字和 volatile 关键字的区别
      • 7)、什么是指令重排序?如果不重排会有什么问题?你能否写一个禁止指令重排序的 Demo ?
  • 二、CAS 底层原理
    • 1、什么是CAS
    • 3、CAS 底层原理
    • 4、CAS 存在的问题
  • 三、ABA问题
      • 1.什么是ABA问题?
      • 2.解决 ABA 问题——乐观锁
  • 四、集合类不安全

你可能感兴趣的:(面试,java)