1.多线程设计模式
1.1.同步模式之保护性暂停
1.1.1.定义
1>.即Guarded Suspension,用在一个线程等待另一个线程的执行结果的场景中;
2>.使用场景
①.有一个结果(数据)需要从一个线程传递到另一个线程,让他们关联同一个 GuardedObject;
②.如果有结果(数据)不断从一个线程到另一个线程那么可以使用消息队列;
③.JDK中,join的实现、Future的实现,采用的就是此模式;
④.因为要等待另一方的结果,因此归类到同步模式;
1.1.2.代码实现
@Slf4j
public class TestGuardedObject {
public static void