如果不加入violate,那么结果类似如下。stop 后等于true后,还跑了一次!没有读到这个值的最新值!
Run: 91
Run: 92
Run: 93
Run: 94
Run: 95
Run: 96
Run: 97
Run: 98
Run: 99
Before
After
Run: 100
本文通过一个简单的Java示例展示了如何使用布尔标志来控制线程的运行与停止,并揭示了为何有时线程不会立即响应停止信号的问题。
如果不加入violate,那么结果类似如下。stop 后等于true后,还跑了一次!没有读到这个值的最新值!
Run: 91
Run: 92
Run: 93
Run: 94
Run: 95
Run: 96
Run: 97
Run: 98
Run: 99
Before
After
Run: 100
1168
1853
2514

被折叠的 条评论
为什么被折叠?