volatile 和 lock

java工作内存模型: Volatile 作用是保证读取变量都会去主内存取变量,变量运算完立即刷新回主内存,而普通变量,则是把变量从主内存读取后,放在栈内存,可能会放一段时间后才会刷新回主内存。但volatile并不是线程安全的,因为线程取到volatile变量后进行写操作时,可能别的线程也正在读取。主要用于一个线程写,很多线程在读的情景。将该变量用volatile修饰可以保证修改后,其余的线程都
相关文章
相关标签/搜索