为了能够调用notify()
,你需要在同一对象上进行同步。
synchronized (someObject) {
someObject.wait();
}
/* different thread / object */
synchronized (someObject) {
someObject.notify();
}
如何在Java中使用wait和notify而不出现非法的monitorStateException?
为了能够调用notify()
,你需要在同一对象上进行同步。
synchronized (someObject) {
someObject.wait();
}
/* different thread / object */
synchronized (someObject) {
someObject.notify();
}