多线程-线程按固定次序进行打印作业轮询
发布时间
阅读量:
阅读量
题目:
设计一个程序,启动三个独立的线程,分别对应标识符A、B、C。每个线程需在控制台中依次输出自身标识符共十次,且最终的输出顺序必须严格遵循ABC的循环模式,例如:ABCABCACB…
方法一:指定线程唤醒轮循打印,使用ReentrantLock和Condition。
性能优化与空间开销权衡
package ThreadDemo.ThreadExercise;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
class Demo3 implements Runnable{
private ReentrantLock lock;
private static volatile String nw;
private int i;
private Condition me;
private Condition next;
private String nextName;
public Demo3(String nextName,ReentrantLock lock,Condition me,Conditi
全部评论 (0)
还没有任何评论哟~
