java面试题之多线程

1谈谈 volatile 理解 volatile: 低配的同步锁,保障有序性(禁止指令重排,内存屏障),可见性(打小报告) 有序性是如何保证的:经过插入内存屏障,来禁止 屏障 以前与屏障以后的指令交换位置 可见性:java 2谈谈CAS 含义,底层原理,Unsafe 类理解 CAS 缺点:程序员 多线程环境下,对共享变量的操做,要么加锁,要么CASweb 神马是CAS? CAS 底层实现? CAS
相关文章
相关标签/搜索