package net.paoyun.day18.thread.zuoye;

/**
 * 编写10个线程,第一个线程从1加到10,第二个线程从11加到20…第十个线程从91加到100, 最后再把10个线程结果相加。
 * 
 * @author 11297
 *
 */
public class ZuoYe4 {

public static void main(String[] args) {

for (int i = 0; i < 10; i++) {
int k = i * 10 + 1;
Add add = new Add(k);

add.start();
}
try {
Thread.sleep(30);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("10个线程结果相加为:" + Add.sum);
}

}

class Add extends Thread {

static int sum;
private int number;

public Add(int n) {
number = n;
}

@Override
public void run() {

int count = 0;
for (int i = 0; i < 10; i++) {
count = count + number + i;
}
System.out.println(number + "+" + (number + 1) + "+" + (number + 2) + "+" + (number + 3) + "+" + (number + 4)
+ "+" + (number + 5) + "+" + (number + 6) + "+" + (number + 7) + "+" + (number + 8) + "+" + (number + 9)
+ "=" + count);
sum = sum + count;
}

}

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

  1. 14. 编写递归函数,在第一行打印输出1个1,在第二行输出2个2,。。。,在第n行输出n个n。

    编写递归函数,在第一行打印输出1个1,在第二行输出2个2,...,在第n行输出n个n. #include <stdio.h> void print(int n) {if(n==1) pri ...

  2. (编写两个线程第一个计算2-10万的质数,第二个10万-20万的质数)

    public class Main3 extends Thread{int i,j,x=0;Main3(int m,int n){this.i = m;this.j = n;}public void ...

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

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

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

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

  5. java 多线程。 编写10个线程,第一个线程从1加到10,第二个线程第11加到20,。。。第10个线程从91加到100.最够把10个线程结果相加

    java 基础教材中多线程一章 我觉得 难 的一个问题. 首先 要用多线程实现 . 因此要有类继承 Thread 或者 实现 Runable. 由于 每个线程 的 操作数 不一样 我生成了十个不同对象 ...

  6. Java多线程面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50次

    近在学习多线程,特贴在这里,并附上自己所作答案(参考与张孝祥老师的方法). 题目如下: 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次, 接着再回到主线程又循环100,如此循环50 ...

  7. 多线程学习--案例-子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次

    子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序. package Demo4; public class ThreadTe ...

  8. [翻译]编写高性能 .NET 代码 第一章:工具介绍 -- Visual Studio

    Visual Studio vs虽然不是全宇宙唯一的IDE,但它是.net开发人员最常用的开发工具.它自带一个性能分析工具,你可以使用它来做开发,不同的vs版本在工具上会略有差别. VS可以分析CPU ...

  9. [翻译]编写高性能 .NET 代码 第一章:性能测试与工具 -- 平均值 vs 百分比

    平均值 vs 百分比 在考虑要性能测试的目标值时,我们需要考虑用什么统计口径.大多数人都会首选平均值,但在大多数情况下,这个正确的,但你也应该适当的考虑百分数.但你有可用性的要求,作为性能测试的目标里 ...

最新文章

  1. C/C++面试题分享
  2. 使用Pocsuite3
  3. c语言指针心得6,c语言指针的学习心得
  4. 微信AI从识物到通用图像搜索的探索揭秘
  5. linux查文件的前几行,Linux--查询文件的第几行到第几行命令
  6. 西电开源社区Ubuntu 10.04软件源
  7. 信息学奥赛一本通(1262:【例9.6】挖地雷)
  8. 使用QP方法解基于五次多项式形式的cost function minimization问题
  9. .Net中TextBox对于焦点的控制(二)
  10. win7开机动画_win7系统怎么修改开机动画 win7系统开机动画修改方法
  11. win10电脑上计算机图标怎么删除,Win10删除此电脑多余软件图标的详细方法
  12. KnockOutJS入门
  13. AB罗克韦尔PLC 、变频器、电源,软启武汉峥嵘
  14. 写简历的大原则和投简历的小技巧
  15. Java-事务的传播特性和隔离级别
  16. Java项目:文具学习用品商城系统(java+SSM+JSP+jQuery+Mysql)
  17. 分布式轻量级任务调度框架-XXL-JOB(最全面,附带本人实战)
  18. 关闭 OOM killer
  19. Unity3D 实现背包系统
  20. 被巨头、快递、新贵分食的跨境电商

热门文章

  1. js验证表单用户名,密码
  2. Android 获取App可用内存
  3. 《格调》我们需要多么有格调?
  4. 青少儿编程- App Inventor程序实例讲解:打地鼠
  5. Pedestrian Collision Avoidance System for Scenarios with Occlusions--有遮挡情况下的行人避让系统
  6. python-动态规划题目-凑硬币
  7. CAD中批量导入坐标和点号的方法命令
  8. JDBC,反射,Maven相关学习笔记
  9. 求助:Tinker热更新配置,平台识别失败(问题原因已找到,特此记录)
  10. php记住密码怎么写,PHP记住密码功能实现例子