11、编写10个线程,第一个线程从1加到10,第二个线程从11加到20...第十个线程从91加到100,最后再把十个线程结果相加。

public class Accumulator extends Thread {private int stratNum;public static int sum;public Accumulator(int startNum) {this.stratNum = startNum;}public static synchronized void add(int num) {sum += num;}public void run() {int sum = 0;for (int i = 0; i < 10; i++) {sum += stratNum + i;}add(sum);}public static void main(String[] args) throws Exception {Thread[] threadList = new Thread[10];for (int i = 0; i < 10; i++) {threadList[i] = new Accumulator(10 * i + 1);threadList[i].start();}for (int i = 0; i < 10; i++) {threadList[i].join();}System.out.println("Sum is : " + sum);}
}

编写10个线程,第一个线程从1加到10...相关推荐

  1. c语言while语句1阶层加到10阶层,用C++编程:1的阶层加到10的阶层,使用For语句,还有While和Do While语句编程!!...

    用C++编程:1的阶层加到10的阶层,使用For语句,还有While和Do While语句编程!! 來源:互聯網  2009-08-15 20:20:09  評論 分類: 電腦/網絡 >> ...

  2. java:编写10个线程,第一个线程从1加到10,第二个线程从11加到20……第十个线程从91加到100, 最后再,10个线程结果相加

    在生活中,人体可以同时进行各项生命活动.例如,人体可以同时进行呼吸.血液循环等等- 当我们在编写程序时,这些行为我们可以抽象为并发,而将并发完成的每一件事称为线程. 线程创建的两种传统方式 方式一:继 ...

  3. 01编写10个线程,第一个线程从1加到10,第二个线程从11加20…第十个线程从91加到100,最后再把10个线程结果相加。

    01编写10个线程,第一个线程从1加到10,第二个线程从11加20-第十个线程从91加到100,最后再把10个线程结果相加(递归算法). 要求很明了:就是要求10个线程,每个线程执行加操作,然后顺序执 ...

  4. 编写10个线程,第一个线程从1加到10,第二个线程从11加到20…第十个线程从91加到100, 最后再把10个线程结果相加。

    package net.paoyun.day18.thread.zuoye; /**  * 编写10个线程,第一个线程从1加到10,第二个线程从11加到20-第十个线程从91加到100, 最后再把10 ...

  5. 编写一个有两个线程的程序, 第一个线程用来计算2~100000之间的素数的个数, 第二个线程用来计算100000~200000之间的素数的个数,最后输出结果

    编写一个有两个线程的程序, 第一个线程用来计算2-100000之间的素数的个数, 第二个线程用来计算100000-200000之间的素数的个数,最后输出结果 @author Chen HuiHong ...

  6. java并发编程第一课 线程的创建、停止和状态变更

    开篇词: 由点及面,搭建你的 Java 并发知识网 你好,欢迎学习<Java 并发编程核心 78 讲>,我是讲师星星,一线互联网公司资深研发工程师,参与过集团内多个重点项目的设计与开发. ...

  7. C# 线程手册 第一章 线程定义 .NET 和 C# 对线程的支持

    由于.NET Framework 支持自由线程,所以自由线程在所有.NET 语言中都存在,包括C#和VB.NET. 在下一部分,我们将着重关注如何提供这种支持以及更多关于线程是如何做到的,而不再关注线 ...

  8. Java基础篇--多线程之第一个线程用来计算2~100000之间的素数的个数,第二个线程用来计算100000~200000之间的素数的个数

    多线程操作: 编写一个有两个线程的程序,第一个线程用来计算2-100000之间的素数的个数,第二个线程用来计算100000-200000之间的素数的个数,最后输出结果. 1.判断是否为素数的方法: 是 ...

  9. 为线程设置一个名字 [mythread setName:@第一个子线程];

    为线程设置一个名字      [mythread setName:@"第一个子线程"];

最新文章

  1. 爬虫笔记10Scrapy-框架
  2. 北邮OJ 884. 16校赛-Average Modulo
  3. liferay remove Your request completed successfully.
  4. 根据DLL创建LIB输出库的方法
  5. python asyncio 异步编程---协程
  6. VMWare MAC系统调整磁盘
  7. Kepware KEPServerEX连接Cimplicity OPC UA Server
  8. 罗技GHub驱动长时间加载/初始化【完美解决】
  9. 常用坐标系介绍及转换方式
  10. cif t t操作流程图_操作示例:T/T+CIF+海运
  11. 写paper之ppt画图——不定期更新
  12. 品牌技术专场重磅加盟,看音视频如何引领新趋势
  13. vlc 控件属性和方法
  14. 第36届福州赛区1009 Squiggly Sudoku 解题报告
  15. 【黑马Python】linux操作命令(2)
  16. 产业洞察:4成云计算企业落地北京,资本加持之下形成良好应用生态
  17. 父母该怎样对待孩子?
  18. Future 用法详解
  19. 汉字unicode码表范围和常用汉字unicode码
  20. c++中函数参数的求值顺序

热门文章

  1. OleDbCommand执行查询无效的解决
  2. 忘记手机锁屏密码怎么办?iPhone手机专业教程
  3. karate参数使用和设置debug超长延时
  4. angularjs 微信授权登录 微信支付
  5. Python画一棵茂盛的分形树
  6. 面试——HashMap实现原理以及面试常见问题
  7. 详解JVM常量池、Class常量池、运行时常量池、字符串常量池(心血总结)
  8. 前端记住密码 js-cookie
  9. 详解AdaBoost
  10. 华为OD机试题 - 简易压缩算法(JavaScript)| 机考必刷