volatile与sychroinized
volatile
1、修饰成员变量
2、保证所有线程对变量访问的可见性
sychroinized
1、修饰方法或是同步块
2、确保多个线程在同一个时刻,只能有一个线程处于方法或同步块中,保证了线程对变量访问的可见性和排他性。
volatile参考链接:https://zhuanlan.zhihu.com/p/56540493
1、修饰成员变量
2、保证所有线程对变量访问的可见性
1、修饰方法或是同步块
2、确保多个线程在同一个时刻,只能有一个线程处于方法或同步块中,保证了线程对变量访问的可见性和排他性。
volatile参考链接:https://zhuanlan.zhihu.com/p/56540493