为什么线程协作的 wait() 方法需要写在循环里,你有想过吗?

2020-06-09 00:00:00 代码 线程 复制 发现 等着


问:为什么是 while 而不是 if ?

大多数人都知道常见的使用 synchronized 代码:


synchronized (obj) {
     while (check pass) {
        wait();
    }
    // do your business
}复制代码

相关文章