volatile关键字的作用

来源:互联网 发布:jquery 反序列化json 编辑:程序博客网 时间:2024/06/05 18:45

volatile用于修饰变量

1 多线程中,有主内存和线程内存的区分,线程内存会持有成员变量的值,如果变量加上这个修饰符,则一个线程修改这个变量的值后,会同步到其他线程(其实是同步到主内存,然后其他线程在使用这个值的时候,再在主内存同步一遍)

2 多线程中,防止指令重排序