import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPool {
public static void main(String[] args) {
// 创建一个包含固定数量线程的线程池
ExecutorService threadPool = Executors.newFixedThreadPool(3);
// 创建一个自动调整线程数量的线程池
ExecutorService threadPool2 = Executors.newCachedThreadPool();
// 创建一个单线程线程池,不死线程,死后自动恢复一个新线程
ExecutorService threadPool3 = Executors.newSingleThreadExecutor();
// 添加任务
threadPool.execute(new Runnable(){
@Override
public void run() {
//do something
}
});
// 所有线程池执行完,关闭线程池
threadPool.shutdown();
}
}
多线程 : 线程池的基本用法
最新推荐文章于 2022-10-16 23:11:11 发布