美团面试:如何实现线程任务编排?
线程任务编排指的是对多个线程任务按照一定的逻辑顺序或条件进行组织和安排,以实现协同工作、顺序执行或并行执行的一种机制。
## 1.线程任务编排 VS 线程通讯
有同学可能会想:那线程的任务编排是不是问的就是线程间通讯啊?
线程间通讯我知道了,它的实现方式总共有以下几种方式:
1. Object 类下的 wait()、notify() 和 notifyAll() 方法;
2. Condition 类下的 await()、signal() 和 signalAll() 方法;
3. LockSupport 类下的 park() 和 unpark() 方法。
但是,**线程通讯和线程的任务编排是