美文网首页
线程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