http://www.cnblogs.com/gongjian/p/6121518.html

/*
 有三个线程T1 T2 T3,如何保证他们按顺序执行-转载
在T2的run中,调用t1.join,让t1执行完成后再让T2执行
在T2的run中,调用t2.join,让t2执行完成后再让T3执行
*/
public class ThreadByOrder {

    static Thread t1 = new Thread(new Runnable() {

        @Override
        public void run() {
            System.out.println("t1");
        }
    });

    static Thread t2 = new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                t1.join();
                Thread.sleep(500);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println("t2");
        }
    });

    static Thread t3 = new Thread(new Runnable() {

        @Override
        public void run() {
            try {
                t2.join();
                Thread.sleep(500);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println("t3");
        }
    });
    public static void main(String[] args) {
        t1.start();
        t2.start();
        t3.start();

    }

}
如何保证线程按顺序执行

相关文章:

  • 2021-04-27
  • 2021-09-01
  • 2022-12-23
  • 2021-11-04
  • 2021-10-25
  • 2022-03-01
  • 2022-01-08
猜你喜欢
  • 2021-10-16
  • 2021-06-06
  • 2022-12-23
  • 2021-08-15
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案