Java多线程wait()和notify()方法图解详解,如何实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2070个文字,预计阅读时间需要9分钟。
目录
一、线程间等待与唤醒机制
二、等待方法wait()
三、唤醒方法notify()
四、关于wait和notify内部等待问题(重要)
五、完整代码(仅提供测试用例)
总结
一、线程间等待与唤醒机制
二、wait()方法
三、notify()方法
四、关于wait和notify内部等待问题(重要)
五、测试用例代码
目录
- 一、线程间等待与唤醒机制
- 二、等待方法wait()
- 三、唤醒方法notify()
- 四、关于wait和notify内部等待问题(重要)
- 五、完整代码(仅供测试用)
- 总结
一、线程间等待与唤醒机制
wait()和notify()是Object类的方法,用于线程的等待与唤醒,必须搭配synchronized 锁来使用。
多线程并发的场景下,有时需要某些线程先执行,这些线程执行结束后其他线程再继续执行。
比如: 一个长跑比赛,裁判员要等跑步运动员冲线了才能宣判比赛结束,那裁判员线程就得等待所有的运动员线程运行结束后,再唤醒这个裁判线程。
本文共计2070个文字,预计阅读时间需要9分钟。
目录
一、线程间等待与唤醒机制
二、等待方法wait()
三、唤醒方法notify()
四、关于wait和notify内部等待问题(重要)
五、完整代码(仅提供测试用例)
总结
一、线程间等待与唤醒机制
二、wait()方法
三、notify()方法
四、关于wait和notify内部等待问题(重要)
五、测试用例代码
目录
- 一、线程间等待与唤醒机制
- 二、等待方法wait()
- 三、唤醒方法notify()
- 四、关于wait和notify内部等待问题(重要)
- 五、完整代码(仅供测试用)
- 总结
一、线程间等待与唤醒机制
wait()和notify()是Object类的方法,用于线程的等待与唤醒,必须搭配synchronized 锁来使用。
多线程并发的场景下,有时需要某些线程先执行,这些线程执行结束后其他线程再继续执行。
比如: 一个长跑比赛,裁判员要等跑步运动员冲线了才能宣判比赛结束,那裁判员线程就得等待所有的运动员线程运行结束后,再唤醒这个裁判线程。

