当前位置: 代码迷 >> 综合 >> java Executors 线程池
  详细解决方案

java Executors 线程池

热度:66   发布时间:2023-12-13 21:32:57.0

一.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 创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。

  相关解决方案