6.任务执行

目录

1在线程中执行任务

1.1串行地执行任务

1.2显示地为任务创建线程

1.3无限制创建线程的不足

2Executor框架

2.1实例:基于Executor的WEB服务器

2.2线程池

2.3Executor生命周期

2.4延迟任务与周期任务

3.找出可利用的并行性

3.1Callable与Future

3.2实例:使用Future实现页面渲染器

3.3在异构任务并行化中存在的局限

3.4CompletionService

3.5为任务设置时限

3.6invokeAll方法

总结


1在线程中执行任务

1.1串行地执行任务

1.2显示地为任务创建线程

1.3无限制创建线程的不足

2Executor框架

2.1实例:基于Executor的WEB服务器

解耦的意思是:可以自定义实现Executor接口,将执行逻辑分离

2.2线程池

2.3Executor生命周期

2.4延迟任务与周期任务

 

3.找出可利用的并行性

找出任务边界,发掘并发性

3.1Callable与Future

3.2实例:使用Future实现页面渲染器

Future抛出异常:

CancellationException - 如果计算被取消

ExecutionException - 如果计算抛出异常

InterruptedException - 如果当前的线程在等待时被中断

3.3在异构任务并行化中存在的局限

3.4CompletionService

3.5为任务设置时限

 

3.6invokeAll方法

ExecutorService的方法

 

总结

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值