浅解volatile

volatile是Java的关键字,有三个特性:可见性、有序性、原子性。 可见性:对一个volatile的读,总能看到任意线程对这个volatile写的最后的写入 原子性:对任意单个volatile变量的读/写具有原子性,但类似于volatile++这种符合操作不具有原子性。 有序性:底层利用了内存屏障来实现了指令重排序。   当一个被volatile修饰的共享变量进行写操作的时候,底层会用Loc
相关文章
相关标签/搜索