网站合同,免费在线观看韩国电视剧网站推荐,芜湖十大企业排名,浙江网站建设推广公司哪家好本文主要是了解#xff0c;并没有进入深入学习#xff0c;JUC时才会深入学习
8.1新增方式一#xff1a;实现Callable接口
~与使用Runable相比#xff0c;Callable功能更强大些
-- 相比run#xff08;#xff09;方法#xff0c;可以有返回值
---方法可以抛出异常
-…本文主要是了解并没有进入深入学习JUC时才会深入学习
8.1新增方式一实现Callable接口
~与使用Runable相比Callable功能更强大些
-- 相比run方法可以有返回值
---方法可以抛出异常
--拥有泛型接口可以有多种返回值需要借助FutureTask类获取返回结果
.Future接口了解
--可以对具体RunableCallable任务的执行结果进行取消查询是否完成获取结果等 缺点在获取分线程结果的时候主线程会阻塞直到分线程返回结果
8.2 新增方式二 使用线程池
现有问题
好处响应速度快线程提前创建好
线程复用性强降低资源消耗循环交替使用不用每次都创建
便于管理
和数据库连接池一个道理
下面这些都可以手动设置 相关API