- 0
- 0
- 约1.73万字
- 约 12页
- 2016-10-12 发布于贵州
- 举报
Java分布式学习笔记05多线程下的并发同步器
Java分布式应用学习笔记05多线程下的并发同步器
刘岩
Email:suhuanzheng7784877@163.com
Blog:
前言
JDK提供的并发包,除了上一篇提到的用于集合外,还有线程的调度、协作、调度等等功能。上篇提到过,线程之间除了竞争关系,还有协作关系。在高并发环境下有效利用Java并发包解决线程之间协作的特殊场景。在并行计算,尤其是多线程计算的结果集合并的时候都需要用到这些并发同步器。还有一种使用场景,就是跨越多台机器(实机)的多线程进行并行运算,需要将多台机器进行结果集的汇总,合并。其原理核心也是使用这些并发协作包。
FutureTask
FutureTask是进行并行结果集合并的类,此类是Future接口的实现。在主线程中启动多个线程进行并发计算,之后再根据各个线程的执行结果进行汇总,归并,得出一个总的结果,这个多线程可以是在一台机器上,充分利用多核CPU硬件,在科研单位可能分布式集群环境一起并发计算一个大任务,每个机器相当于一个线程,执行完毕后将反馈的结果返回来进行合并后才是最终的结果。而主线程可以等待分线程的结果,也可以不等待,全凭具体业务需要而定,不过一般情况下还是要等一等分线程的结果才能往下执行的。如果不等分线程,也可以在主线程中不再理会分线程即可。
举个实例,比如这时候东方不败要想练成《葵花宝典》,那么需要前提条件是2个,第一手中得有《葵花宝典
您可能关注的文档
最近下载
- 2023年资料员资格考试题库学生专用.docx
- 2025年英德市招聘教师考试真题.docx VIP
- 2026年高考物理陕西卷及答案(新课标卷).docx VIP
- 2023年最新资料员考试题库附答案(培优a卷).docx
- 2026年青年马克思主义者培养工程(青马工程)综合测试题及详细答案.docx VIP
- 2022年土地登记代理人题库700道附参考答案【能力提升】.docx
- 南方科技大学自主招生(综评校测)试题及详细答案.docx
- 专修篇上 掌握市场TOM WILLIAMS《MASTER THE MARKET》.pdf VIP
- 2023年初级管理会计《专业知识》题库500道精品【综合题】.docx
- 眼镜配戴不适的原因排查与解决方法.pptx VIP
原创力文档

文档评论(0)