线程池
2021-10-06 02:14
标签:demo pre += 指定 类对象 资源 private exe img 概念: 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 使用线程池方式--Runnable接口 通常,线程池都是通过线程池工厂创建,再调用线程池中的方法获取线程,再通过线程去执行任务方法。 步骤: 1、Executors:线程池创建工厂类 public static ExecutorService newFixedThreadPool(int nThreads):返回线程池对象 2、ExecutorService:线程池类 Future submit(Runnable task):获取线程池中的某一个线程对象,并执行 3、Future接口:用来记录线程任务执行完毕后产生的结果。线程池创建与使用 使用线程池中线程对象的步骤: ①创建线程池对象 ②创建Runnable接口子类对象 ③提交Runnable接口子类对象 ④关闭线程池 演示: public class demo1 implements Runnable{ public void run() { for(int i=0;i