10-4 15:20 关于两个线程执行a++相关的疑问
来源:10-4 找到错误1

慕虎6890721
2020-10-13
按理说,线程1在执行同步代码块的时候,必须要执行完同步代码块的内容后,CPU才可能会切换到线程2去执行;
但是如下图:
讲师说的是线程1在执行1的时候会切换到线程2去执行2的代码,这个讲解有问题吧。
写回答
1回答
-
悟空
2020-10-14
同步代码块,不代表一定要执行完同步代码块的内容后,CPU才可能会切换到其他线程。
是可以中途切换的,只不过如果切换到了线程2,线程2也进不去已经被线程1获取到的同步代码块。
00
相似问题