Demo6.java 1.21 KB
package com.bootdo.test;

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

class T611 extends Thread {
    public void run() {
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println("in T1"+new Date().getTime());
    }
}
 
class T622 extends Thread {
    public void run() {
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println("in T2"+new Date().getTime());
    }
}
 
class T633 extends Thread {
    public void run() {
        System.out.println("in T3"+new Date().getTime());
    }
}
 
public class Demo6 {
    public static void main(String[] args) {
        T611 t1 = new T611();
        T622 t2 = new T622();
        T633 t3 = new T633();
        ExecutorService single = Executors.newSingleThreadExecutor();
        single.submit(t1);
        single.submit(t2);
        single.submit(t3);
        single.shutdown();
    }

}