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());
}
}
线程池第一次使用,我写的跟弱智一样
最新推荐文章于 2024-05-12 10:36:39 发布