多线程(四)wait()notify()以及notifyAll()
Posted lbrs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程(四)wait()notify()以及notifyAll()相关的知识,希望对你有一定的参考价值。
六、线程得等待和唤醒
1.wait()和notify()的简单示范
public class Wait extends Thread public synchronized void run() System.out.println(getName()+"执行notify()"); notify(); public static void main(String []args) Wait w = new Wait(); synchronized (w) try w.start(); System.out.println(Thread.currentThread().getName() + "等待"); w.wait(); catch (InterruptedException e) e.printStackTrace();
这程序的流程是main线程被暂停,之后w线程执行notify()方法唤醒main()
以上是关于多线程(四)wait()notify()以及notifyAll()的主要内容,如果未能解决你的问题,请参考以下文章
Object的wait()和notify()以及notifyAll()和interrupt()方法