java如何控制线程的顺序

  1. 如何控制线程的顺序的执行
    join方法 : 让主线程等待子线程结束以后才能继续执行
    Executors.newSingleThreadExecutor():创建这个对象
    然后调用它的submit方法。
    这个方法的意思是 把线程放在队列里 先进先出顺序执行。

package com.zzy.test;

import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**

  • Created by admin on 2018-12-24.
    */
    public class ThradTest {
    static Thread thrad1=new Thread(new Runnable() {
    @Override
    public void run() {

         System.out.println("这是线程1");
    
     }
    

    });
    static Thread thrad2=new Thread(new Runnable() {
    @Override
    public void run() {

         System.out.println("这是线程2");
    
     }
    

    });
    static Thread thrad3=new Thread(new Runnable() {
    @Override
    public void run() {

         System.out.println("这是线程3");
    
     }
    

    });
    static ExecutorService s= Executors.newSingleThreadExecutor();
    public static void main(String[] args) {

    s.submit(thrad1);
     s.submit(thrad2);
      s.submit(thrad3);
    

    }

}

猜你喜欢

转载自blog.csdn.net/weixin_39361197/article/details/85233582