wait和notify使用例子
生活随笔
收集整理的這篇文章主要介紹了
wait和notify使用例子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
public class Test2 {public static void main(String[] args) {String lock = "lock";Thread thread1 = new Thread(new Runnable() {@Overridepublic void run() {synchronized (lock){System.out.println("線程1開始等待" + System.currentTimeMillis());try {lock.wait();} catch (InterruptedException e) {e.printStackTrace();}System.out.println("線程1結束等待" + System.currentTimeMillis());}}}){};Thread thread2 = new Thread(new Runnable() {@Overridepublic void run() {synchronized (lock){System.out.println("線程2開始等待喚醒" + System.currentTimeMillis());lock.notify();System.out.println("線程2開始喚醒" + System.currentTimeMillis());}}}){};thread1.start();try {Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();}thread2.start();}
}
總結
以上是生活随笔為你收集整理的wait和notify使用例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过自学可以搭建量化交易模型吗?
- 下一篇: 犯犯错