会飞的鱼

欢迎访问淤青的博客
yq1024.cn
首页 » Java-编程 » wait()-notify()-notifyAll()

wait()-notify()-notifyAll()

wait()/notify()/notifyAll()的作用:

wait()方法:放弃当前同步锁对象,并且进入阻塞状态,当它被阻塞时,需要被notify()方法唤醒,唤醒后可继续执行中断现场!

notify()方法:notify()方法唤醒在此对象监视器上等待的单个线程。如果所有线程都在此对象上等待,则会选择唤醒其中一个线程。

notifyAll()方法:和notify不同的是,notify是随机唤醒一个线程,而notifyAll是唤醒全部线程。

使用前提

1.必须在同步方法或者同步代码块中使用

2.调用方法的对象和同步锁对象必须要一致

b94a87b1cb134954f8db628e564e9258d3094aad.png

文章如无特别注明均为原创.
作者: 淤青、
转载或复制请以超链接形式并注明出处.
原文地址《 wait()-notify()-notifyAll()》.
发布于2019-4-24.

分享到:
打赏

评论

游客

切换注册

登录

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册