Executor框架

(1) 什么是Executor

Executor 是JDK提供的一套线程框架,它可以有效的进行线程控制。他们都在java.util.concurrent包中,是JDK并发包的核心。其中一个比较重要的类:Executors,他扮演这个进程工厂的角色,我们通过Executors可以创建特定功能的线程池。

(2) Executors类中比较重要的四个静态方法

  1. newFixedThreadPool()方法,该方法返回一个固定数量的线程池,该方法的线程数始终不变,当有一个任务提交时,若线程池中空闲,则立即执行,若没有,则会被暂缓在一个任务队列中等待有空闲的线程去执行。
  2. newSingleThreadPool()方法,创建一个线程的线程池,若空闲,则执行,若没有空闲线程,则暂缓在任务队列中。
  3. newCachedThreadPool()方法,返回一个根据实际情况调整线路个数的线程池,不限制最大线程数量,若有空闲的线程则执行任务,若无任务则不创建线程。并且每一个空闲线程会在60秒后自动回收。
  4. newScheduledThreadPool()方法,该方法返回一个ScheduledExecutorService对象,但该线程池可以指定线程数量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值