1.创建一个类,实现Runnable接口,重写run方法
public class RunnableImpl implements Runnable {
@Override
public void run(){
for (int i = 0;i<20;i++)
{
System.out.println(Thread.currentThread().getName() +"执行次数:"+ i);
}
}
}
2.使用线程池的工厂类Executors里面提供的静态方法newFixedThreadPool生产一个指定线程数量的线程池
3.调用ExecutorService中的方法submit,传递线程任务(实现类)
public class Main {
public static void main(String[] args) {
ExecutorService es = Executors.newFixedThreadPool(3);//生成线程池,并指定线程池容量为3
es.submit(new RunnableImpl());//对线程池加入线程
es.submit(new RunnableImpl());//对线程池加入线程
es.submit(new RunnableImpl());//对线程池加入线程
es.shutdown();//销毁线程池
}
}
本文介绍了一种使用Java实现线程池的方法。首先定义了一个实现Runnable接口的类,并重写了run方法来执行特定任务。然后通过Executors工具类创建了一个固定大小的线程池,并使用submit方法将任务提交给线程池进行执行。

658

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



