join控制线程的执行顺序

来源:互联网 发布:淘宝网买男鞋 编辑:程序博客网 时间:2024/06/07 02:20
package thread.threaddemo2;/** * join控制线程的执行顺序 * @author JIANGBIN031 * */public class Test {    public static void main(String[] args) {        Thread1 t1 = new Thread1();        Thread2 t2 = new Thread2();        try {            t1.start();            t1.join();//t1线程执行完后再执行后面的程序            t2.start();        } catch (InterruptedException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}
package thread.threaddemo2;public class Thread1 extends Thread{    @Override    public void run() {        System.out.println("1...");        System.out.println("2...");        System.out.println("3...");        System.out.println("4...");        System.out.println("5...");    }}
package thread.threaddemo2;public class Thread2 extends Thread{    @Override    public void run() {        System.out.println("threada...");        System.out.println("threadb...");        System.out.println("threadc...");        System.out.println("threadd...");        System.out.println("threade...");    }}
0 0