线程池:
package com.thread;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class MyExecutor {
public static void main(String[] args) {
ExecutorService pool= Executors.newFixedThreadPool(2); //创建线程池对象
pool.submit(new Runnable() { //将线程放进线程池并执行
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
});
pool.submit(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
});
pool.shutdown(); //关闭线程池
System.out.println(Thread.currentThread().getName());
}
}
/* pool-1-thread-1
* main
* pool-1-thread-2
*/