package ThreadTest.Day3;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
/**
* @author CCQ
* 线程池
* ExecutorService是一个线程池接口
* Executors是一个实现类。有一个静态方法newFixedThreadPool(int a)实现创建线程池,参数为池子大小
*/
public class Test08 {
public static void main(String[] args) {
//创建服务。创建线程池
ExecutorService executorService = Executors.newFixedThreadPool(10);
//执行,这个方法没有返回值
executorService.execute(new Mythread());
executorService.execute(new Mythread());
executorService.execute(new Mythread());
//也可以用submit执行。submit有返回值
Future<?> submit = executorService.submit(new Mythread());
//关闭链接
executorService.shutdown();
}
}
class Mythread implements Runnable{
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
}
线程池第一次使用,我写的跟弱智一样
最新推荐文章于 2023-06-05 19:24:25 发布
本文介绍了Java中使用ExecutorService接口和Executors类创建线程池的实例。通过ExecutorService的execute方法启动任务,并展示了如何通过submit获取Future结果。最后,调用shutdown方法关闭线程池。
1078

被折叠的 条评论
为什么被折叠?



