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. 现宣布Windows Azure中SQL数据同步的增强功能
  2. python 读图片性能测试
  3. JS面试之对象(2)
  4. 打印机一直显示正在打印中_汉印CP4000:照片打印机中的“实力派”!支持无线打印,自动覆膜...
  5. 避免编写解决不存在问题的代码
  6. moosefs-1.6.10 安装手记
  7. 路由器服务器账号密码,路由器上网账号密码设置的一般步骤介绍
  8. Oracle中rank函数详解
  9. 一则两年前的可怕预言:2013年中国经济危机将爆发!
  10. 机器学习——支持向量机support vector machine
  11. java.lang.UnsatisfiedLinkError: /usr/local/java/jdk1.8.0_91/jre/lib/amd64/libawt_xawt.so: libXtst.so
  12. 【UEFI实战】EDK的编译流程说明
  13. 【con】rounded不起作用(前端bug日记3)
  14. 怎样用excel剔除异常数据_excel如何去除异常值?(excel表格数据异常丢失)
  15. 计算机无法安装hp网络打印机,无法安装打印机驱动是怎么回事?不能安装惠普打印机驱动的解决方法...
  16. 端到端测试框架Cypress简介
  17. php解析word,获得文档中的图片
  18. Carsim+MATLAB/Simulink多版本联合仿真设置matlab版本的问题
  19. ts-node 让ts在开发环境不再繁琐
  20. HTML笔记——②HTML常用标签、属性

热门文章

  1. [转]安装N卡驱动前的准备和一点点小建议
  2. 全球及中国地下公用电缆定位器市场十四五发展规划与投资动向建议报告2023-2029年
  3. 安卓毕业设计app项目-基于Uniapp+SSM实现的日常饮食美食菜谱管理
  4. 夺旗赛 CTF 六大方向基础工具简介集合
  5. Docker网络解决方案 - Weave部署记录
  6. Postgres -- 如何在 Windows 上安装Postgres数据库 初始化启动数据库
  7. Python复合语句
  8. git强制覆盖本地代码
  9. 零成本系列丨盏茶的功夫,零成本搭建了一个自己的博客网站
  10. 谈谈mysql数据库集群