三种方式
synchronized + Object 的 wait() notify() notifyAll()
demo样例参见:JAVA线程详解:创建、状态与通信-CSDN博客
LockSupport
demo样例参见:JAVA线程详解:创建、状态与通信-CSDN博客
ReentrantLock + await() + signal() + signalAll()
升级练习
线程的顺序控制,固定顺序,交替输出,对应某马课堂练习
线程设计模式
同步模式之保护性暂停
(Guarded Suspension)是一种常用的模式,用于处理线程间通信和同步问题。其基本思想是:一个线程等待某个条件成立后才继续执行,而另一个线程负责在满足条件时通知等待的线程