相关疑难解决方法(0)

3个线程按顺序打印数字

我正在尝试编写一个简单的代码来按顺序打印数字.场景就像

Thread  Number
T1        1
T2        2
T3        3
T1        4
T2        5
T3        6
T1        7
T2        8
T3        9
...and so on.
Run Code Online (Sandbox Code Playgroud)

这里是

public class ThreadNumberPrinter {

    Object monitor = new Object();
    AtomicInteger number = new AtomicInteger(1);

    public static void main(String[] args) {
        ThreadNumberPrinter tnp = new ThreadNumberPrinter();
        Thread t1 = new Thread(tnp.new Printer(1, 3));
        Thread t2 = new Thread(tnp.new Printer(2, 3));
        Thread t3 = new Thread(tnp.new Printer(3, 3));

        t3.start();
        t1.start();
        t2.start();
    }

    class Printer implements Runnable { …
Run Code Online (Sandbox Code Playgroud)

java multithreading

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

multithreading ×1