volatile问题,多线程操作,就相当于a,b各占一个线程,不能把两个不同线程的a,b进行比较或操作,int c=a则把a线程的值给了当前线程,所以可以操作。
会陷入死循环
volatile 你全局变量还定义a,b干嘛?