为什么flag需要再次赋值

来源:5-1 线程间通信

CHAO威

2022-06-03 22:57:44

相关截图:

https://img.mukewang.com/climg/629a213909fa5c8016841602.jpg

写回答

1回答

好帮手慕小蓝

2022-06-05

同学你好,如果此时flag的值为false的话,会进入if语句,是线程执行wait方法进入阻塞状态。此时是无法再执行flag = false语句的。

而能够执行flag = false的情况,一定是flag为true时,无法执行if代码块。

所以此处并不会出现重复赋值。

祝学习愉快~


0

0 学习 · 9886 问题

查看课程