public static void main(String[] args) {
//方法一,join()方法,强制性加入,使当前线程让出cpu,直到调用该方法的线程执行完:
final Thread t1 = new Thread(new Runnable() {

public void run() {
System.out.println("t1");
}
});
final Thread t2= new Thread(new Runnable() {

public void run() {
try {
t1.join();
System.out.println("t2");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
final Thread t3 = new Thread(new Runnable() {
public void run() {
try {
t2.join();
System.out.println("t3");
} catch (Exception e) {
e.printStackTrace();
}

}
});

t2.start();
t3.start();
t1.start();
//方法二,newSingleThreadExecutor 线程池法:
final Thread t11 = new Thread(new Runnable() {

public void run() {
System.out.println("t11");
}
});
final Thread t22= new Thread(new Runnable() {

public void run() {
System.out.println("t22");
}
});
final Thread t33 = new Thread(new Runnable() {
public void run() {
System.out.println("t33");
}
});
ExecutorService executor = Executors.newSingleThreadExecutor();
executor.submit(t11);
executor.submit(t22);
executor.submit(t33);
executor.shutdown();

}

posted on 2018-10-29 22:28  积跬步---买房买车  阅读(107)  评论(0)    收藏  举报