有三个线程t1,t2,t3让t1和t2同时执行,执行完毕后执行t3

public class ThreadTest {

    public static void main(String[] args) {
        Thread t1=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i=0;i<10;i++){
                    System.out.println(i+Thread.currentThread().getName());
                }
            }
        });
        Thread t2=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i=0;i<10;i++){
                    System.out.println(i+Thread.currentThread().getName());
                }
            }
        });
        Thread t3=new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    t2.join();
                    for (int i=0;i<10;i++){
                        System.out.println(i+Thread.currentThread().getName());
                    }
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        });
        t1.start();
        t2.start();
        t3.start();
    }
}

版权声明:本文为qq_38359685原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。