通过SynchronousQueue方式实现线程间数据传递 线程 A 与线程 B 共同持有一个 SynchronousQueue 的引用,线程 B 调用 take 方法,阻塞以等待; 线程 A 运行 后计算出结果,将结果 put 到 queue 中。 package com.example.synchronousqueuedemo;import java.util.concurrent.Sy
SychronousQueue 源码注释 * A {@linkplain BlockingQueue blocking queue} in which each insert * operation must wait for a corresponding remove operation by another * thread, and vice versa. A synchro