面试题篇 | 历年阿里面试题汇总(2017年不断更新中)

Volatile的特征: A、禁止指令重排(有例外) B、可见性 Volatile的内存语义: 当写一个volatile变量时,JMM会把线程对应的本地内存中的共享变量值刷新到主内存。 当读一个volatile变量时,JMM会把线程对应的本地内存置为无效,线程接下来将从主内存中读取共享变量。 Volatile的重排序 1、当第二个操作为volatile写操做时,不管第一个操作是什么(普通读写或者v
相关文章
相关标签/搜索