美文网首页
线程wait和notify基础

线程wait和notify基础

作者: 陈柴盐 | 来源:发表于2019-04-13 20:20 被阅读0次

public class Lock {
public static void main(String[] args) throws InterruptedException {
Object obj = new Object();

    new Thread(new Runnable() {
        @Override
        public void run() {
            synchronized (obj) {
                try {
                    System.out.println("等待前");
                    obj.wait(); // obj
                    System.out.println("等待后");
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }).start();

    new Thread(new Runnable() {
        @Override
        public void run() {
            synchronized (obj) {
                    System.out.println("唤醒前");
                    obj.notify();
                    System.out.println("唤醒后");
            }
        }
    }).start();
}

}

相关文章

网友评论

      本文标题:线程wait和notify基础

      本文链接:https://www.haomeiwen.com/subject/jfgrwqtx.html