java Executors 线程池

一.Executors 类 属于 util.concurrent 下的一个java工具类,父类是Object。java.util.concurrent下面包下             Executor,ExecutorService,ScheduleExecutorService,ThreadFactory,Callable类的工厂和实用方法。

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

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

变种形式 newCachedThreadPool(ThreadFactory threadFactory)

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

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

ㅏnewScheduledThreadPool  创建一个定长线程池,支持定时及周期性任务执行

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

猜你喜欢

转载自blog.csdn.net/qq_38233650/article/details/84581880