码迷,mamicode.com
首页 > 其他好文 > 详细

notify()、notifyAll()、wait()方法

时间:2020-05-14 15:27:15      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:获取   family   zed   col   aci   使用   height   htm   sim   

1:notify()
作用:唤醒一个在对象上等待的线程,使其从wait()方法返回,而返回的前提是该线程获取到了对象的锁。

2:notifyAll()
作用:唤醒所有等待在该对象上的线程。

3:wait()
作用:调用该方法的线程进入WAITING状态,只有等待另外线程的通知或被中断才会返回,需要注意,调用wait()方法后,会释放对象锁。

注意:notify()、notifyAll()、wait()方法一定要和Synchronized关键字一起使用。
换句话说:为什么notify()、notifyAll()、wait()方法一定要和Synchronized关键字一起使用?

notify()、notifyAll()、wait()方法

标签:获取   family   zed   col   aci   使用   height   htm   sim   

原文地址:https://www.cnblogs.com/xm970829/p/12888406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!