- 如何控制线程的顺序的执行
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);
}
}