我知道关于这个主题有几个线程打开,但我只是在寻找一个关于如何在 Java 中使用 wait() 和 notify() 的非常基本的例子。“非常初级”是指简单地打印一些东西。谢谢。
编辑:这是我迄今为止尝试过的,我得到了一个 IllegalMonitorStateException:
public void waiting() {
for(int i = 0; i < 10; i++) {
if(i == 5)
try {
this.wait();
} catch (InterruptedException e) {
}
else
System.out.println(i);
}
System.out.println("notify me now");
this.notify();
}