需求: 我们要计算1+…+10和20+…+30相加的结果,当然可以用a=1+…+10,b=20+…+30,之后resutl=a+b。 但实际上第一个任务A和第二个任务B互不影响, 我们可以使用多线程的方法,将任务A和任务B并行执行,最后将两个任务的执行结果相加。那这样怎么用java实现呢?

1.实现的多种方法

第一种方法

首先分析一下需求,实际上A、B任务没有任何关联,所以我们可以直接使用多线程的方式,只不过由于线程什么时候运行结束,我们并不知道,所以这里先简单采取sleep,但是大家需要知道,这样是不对的,因为这个时间并非固定的。

public class Test {public static void main(String

FutureTask原理解析-java多线程(实现并行计算)相关推荐

  1. go python java_一文助你搞懂参数传递原理解析(java、go、python、c++)

    前言 最近一年多的时间陆续接触了一些对我来说陌生的语言,主要就是 Python 和 Go,期间为了快速实现需求只是依葫芦画瓢的撸代码:并没有深究一些细节与原理. 就拿参数传递一事来说各个语言的实现细节 ...

  2. java线程内存模型_深度解析Java多线程的内存模型

    内部java内存模型 硬件层面的内存模型 Java内存模型和硬件内存模型的联系 共享对象的可见性 资源竞速 Java内存模型很好的说明了JVM是如何在内存里工作的,JVM可以理解为java执行的一个操 ...

  3. 【Java系列】深入解析Java多线程

    序言 你只管努力,其他交给时间,时间会证明一切. 文章标记颜色说明: 黄色:重要标题 红色:用来标记结论 绿色:用来标记一级重要 蓝色:用来标记二级重要 希望这篇文章能让你不仅有一定的收获,而且可以愉 ...

  4. 解析Java多线程的两点误区你必知的

    在使用java线程的时候,特别是初学者总会有几点很常见的误区,下面以以下代码为例:         线程类:         package threadtest1;         public c ...

  5. 万字图解Java多线程,不信你学不会!

    来源:Java面试题精选 前言 java多线程我个人觉得是javaSe中最难的一部分,我以前也是感觉学会了,但是真正有多线程的需求却不知道怎么下手,实际上还是对多线程这块知识了解不深刻,不知道多线程a ...

  6. 万字图解Java多线程

    前言 授权Java面试者精选独家原创发布 java多线程我个人觉得是javaSe中最难的一部分,我以前也是感觉学会了,但是真正有多线程的需求却不知道怎么下手,实际上还是对多线程这块知识了解不深刻,不知 ...

  7. 图解 java_万字图解Java多线程

    前言 授权Java面试者精选独家原创发布 java多线程我个人觉得是javaSe中最难的一部分,我以前也是感觉学会了,但是真正有多线程的需求却不知道怎么下手,实际上还是对多线程这块知识了解不深刻,不知 ...

  8. java多线程系列(四)---ReentrantLock的使用

    Lock的使用 前言:本系列将从零开始讲解java多线程相关的技术,内容参考于<java多线程核心技术>与<java并发编程实战>等相关资料,希望站在巨人的肩膀上,再通过我的理 ...

  9. Java多线程技术解析

    Java多线程技术 1.多线程的概述 1.1.进程与线程 进程是操作系统进行资源分配和调度的一个独立单位,它是一个内存中运行的应用程序的载体,每个进程都有一个独立的内存空间.进程一般由程序,数据集合和 ...

最新文章

  1. 用 Python 画圣诞树的 N 种玩法
  2. Windows Server 2016 Technical Preview 5 X64 中文版下载地址
  3. 【译】理解JavaScript中的柯里化
  4. BZOJ 1053 [HAOI2007]反素数ant
  5. 约瑟夫问题(java实现)
  6. ping/pong模式_PING的完整形式是什么?
  7. .Net Attribute详解(下) - 使用Attribute武装枚举类型
  8. 华为将正式发布鸿蒙手机操作系统;清华成立量子信息班;美团:外卖是微利业务,直接降低抽成无法持续|极客头条...
  9. 8000余未受保护的开源 Redis 实例可遭任意访问
  10. 关于python循环
  11. 机器学习算法GBDT的面试要点总结-上篇
  12. java调用opencv人脸识别 error insufficient out of memory
  13. python如何删除对象_Python-从列表中删除对象
  14. 74HC/LS/HCT/F系列芯片的区别及使用[转]
  15. css各种字体英文名称
  16. 解决类似微信聊天界面软键盘和表情框冲突问题
  17. 动态渲染element组件el-table表头项+自定义el-table列表项
  18. 布隆过滤器的浅入浅出
  19. 股神涨跌求剩余股票价格
  20. android调用最新的谷歌地图方法

热门文章

  1. 串联分压电路mos防反接电路
  2. 【计算机毕业设计】个人网站
  3. rabbitmq镜像集群搭建
  4. TokenInsight 对话首席——2020,量化将如何进化?
  5. CentOS 7 如何查询硬件信息
  6. mysql update语句set中用and条件连接两个操作
  7. 爱因斯坦计划最新进展(201710)
  8. Android平板支持IPv6,支持纯 IPv6 网络
  9. 链家终于出事了!细数链家金融帝国四宗罪!
  10. 哭泣的太阳破解版 v1.2.2中文版