- System.out.println("B false"+(++num)+"***********");
复制代码
这句话可以看一下两句话:
- ++num;
- System.out.println("B false"+num+"***********");
复制代码
所以第一个线程执行了++num后切换到第二个线程再次++num,然后切换回去连续2次打出,所以会打出一样的
但是连续打出2个1
A true*****num=1***********
B false*******num=1***********
这种情况应该不会出现吧 |
|