JAVA并发编程系列(四)之volatile关键字详解

1. volatile的作用 volatile的作用是保证共享变量的可见性,不能保证原子性,也不能保证线程安全(但是对于单个共享变量的读,写是原子性的) 可见性:如果某个线程对volatile修饰的共享变量进行更新,那么其他线程可以立刻看到这个更新; 有序性:禁止指令重排序 在多线程并发编程中sychronized和volatile都扮演着重要的角色,volatile扮演者重要的角色,volati
相关文章
相关标签/搜索