java notify视频_一个很好的小例子来演示java中的wait()和notify()方法
任何人都可以在
java中為我提供一個(gè)很好的小例子演示wait()和notify()功能.我嘗試使用下面的代碼,但它沒有顯示我的預(yù)期.
public class WaitDemo {
int i = 10;
int display() {
System.out.println("Lexmark");
i++;
return i;
}
}
public class ClassDemo1 extends Thread {
private WaitDemo wd = new WaitDemo();
public static void main(String[] args) {
ClassDemo1 cd1 = new ClassDemo1();
ClassDemo1 cd2 = new ClassDemo1();
cd1.setName("Europe");
cd2.setName("America");
cd1.start();
cd2.start();
}
synchronized void display() {
System.out.println("Hello");
notifyAll();
}
public void run() {
synchronized (this) {
try {
{
notify();
System.out.println("The thread is " + currentThread().getName());
wait();
System.out.println("The value is " + wd.display());
}
} catch (InterruptedException e) {
}
}
}
}
問題是WaitDemo類中的方法沒有被執(zhí)行,根據(jù)我的想法,wait()之后的SOP應(yīng)該執(zhí)行.請(qǐng)幫我解決這個(gè)問題.
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java notify视频_一个很好的小例子来演示java中的wait()和notify()方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 易信电脑版怎么加公众号(易信怎么搜索公众
- 下一篇: 美团优选怎么关闭营业(汉典美字的基本解释