java Executors 线程池

一.Executors 类 属于 util.concurrent 下的一个java工具类,父类是Object。java.util.concurrent下面包下             Executor,ExecutorService,ScheduleExecutorService,ThreadFactory,Callable类的工厂和实用方法。java Executors 线程池_第1张图片

1.Executors 提供 基础的五种线程池

java Executors 线程池_第2张图片

ㅏnewCachedThreadPool 线程池  创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。

变种形式 newCachedThreadPool(ThreadFactory threadFactory)

 

java Executors 线程池_第3张图片

ㅏnewFixedThreadPool   创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。线程池放在 LinkedBlockingQueue 队列

变种形式 newFixedThreadPool(int nThread,ThreadFactory threadFactory)

java Executors 线程池_第4张图片

ㅏnewScheduledThreadPool  创建一个定长线程池,支持定时及周期性任务执行java Executors 线程池_第5张图片

ㅏnewScheduledThreadPool 创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。

java Executors 线程池_第6张图片

你可能感兴趣的:(java,多线程)