调用notify在以下上下文中是否有意义

时间:2017-03-29 19:19:14

标签: concurrency wait

我有以下代码块,它获取锁定并执行操作。我在wait()区块内没有调用任何synchronized

Object obj = new Object();
...
someMethod() {
    synchronized (obj) {
        try {
            Some operations  but no wait() is there.
        } finally {
            obj.notify();
        }
    }
}

因为我需要一些需要锁定的操作。

调用notify是否有意义?可能有一个案例可以持有一个锁,不允许其他线程执行?

表示代码无法进入无限循环,但是可能会抛出异常。

0 个答案:

没有答案