多线程的统一管理----》线程池

 

前面处理了多线程的问题这里讲一讲多线程的统一管理

管理创建,回收(有效期),缓存队列

 

ThreadPoolExecutor类(java.util.concurrent.ThreadPoolExecutor)

 

它是线程池的核心实现类,用来执行被提交的任务。

 

它通常由工厂类Executors来创建,Executors可以创建SingleThreadExecutor,FixedThreadPool以及CachedThreadPool等不同的ThreadPoolExecutor。

 

也就是说threadpoolexecutor是全局的线程池,如果设置了具体的线程池的话,新设置的可以覆盖全局的默认参数

 

 

 

这些线程池执行的任务可以是是没有返回值的runnable,也可以是有返回值的callable,没有包装的时候需要把返回结果转化成Future再拿

FutureTask是专门对callable包装的,执行的还是要落地到thread,threadpool,这个包装其中拿返回值

 

 

后续会有几个多线程的容器介绍

多线程管理器:

 

1,ThreadPoolExecutor介绍

 

2,Executor介绍

 

3,有返回的Future介绍

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值