需求: 三个线程,依次打印ABCABCABC.... 方案一: 使用阻塞队列,线程1从队列1获取内容打印,线程2从队列2获取内容打印,线程3从队列3中获取内容打印.线程1把B放到队列3中,线程2把C放到队列3中,线程3把A放到队列1中. demo: demo里面防止打印太快,使用了Thread.sleep(1000),以及原子变量,记录打印次数. PrintTask.java import java.util.concurrent.BlockingQueue; import java.util.…