- 对象的 wait(long timeout)、wait(long timeout, int nanos)、wait() 方法,组合对象的 notify()、notifyAll()
- 显示锁:Lock.newCondition()、Condition await 系列方法、Condition signal()、signalAll()
- 信号量:Semaphore acquire 系列方法、release()系列方法
原文链接

Java中实现线程通信方式有哪些?
原文:https://www.cnblogs.com/ConstXiong/p/12058146.html