线程之间的通信

——通信例子——  使用两个线程打印1-100,两个线程之间交替打印

——wait()——  一旦采用此方法,当前线程进入阻塞状态,并释放同步监视器

——notify()——  用此方法,将唤醒被wait的一个线程,如果有多个,那么将唤醒优先级高的那个线程

——notifyAll()——  唤醒所有被wait的线程

上述三个方法只能使用在同步方法或者同步代码块当中——且,上述三个方法的调用者必须和同步代码块,或者同步方法中的 同步监视器一样!!!

这三个方法都定义在Object中。无需导包

 

posted on 2021-07-10 10:26  倾城烟雨楼  阅读(140)  评论(0)    收藏  举报

导航