Advertisement

多线程-线程按固定次序进行打印作业轮询

阅读量:

题目:

设计一个程序,启动三个独立的线程,分别对应标识符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)

还没有任何评论哟~