zoukankan      html  css  js  c++  java
  • 如何保证线程按顺序执行

    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();
    
        }
    
    }
    复制代码
  • 相关阅读:
    JSON.parse()与JSON.stringify()的区别
    响应式布局
    document.selection
    jQuery $.proxy() 方法
    <转> 键值表
    jquery-jqzoom 插件 用例
    jquery 笔记
    前端表单验证常用的15个JS正则表达式<转>
    css 问题解决
    <转>break与continue
  • 原文地址:https://www.cnblogs.com/yangchunchun/p/7458481.html
Copyright © 2011-2022 走看看