原子性问题
1.JVM自身提供的对基本数据类型读写操作;
2.通过Synchronized 和Lock能够保证任一时刻只有一个线程访问该代码块来保证代码块的原子性。
可见性问题
1.volatile
2.Synchronized 和Lock
有序性问题
1.volatile
2.Synchronized 和Lock
原子性问题
1.JVM自身提供的对基本数据类型读写操作;
2.通过Synchronized 和Lock能够保证任一时刻只有一个线程访问该代码块来保证代码块的原子性。
可见性问题
1.volatile
2.Synchronized 和Lock
有序性问题
1.volatile
2.Synchronized 和Lock