编写10个线程,第一个线程从1加到10...
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...相关推荐
- c语言while语句1阶层加到10阶层,用C++编程:1的阶层加到10的阶层,使用For语句,还有While和Do While语句编程!!...
用C++编程:1的阶层加到10的阶层,使用For语句,还有While和Do While语句编程!! 來源:互聯網 2009-08-15 20:20:09 評論 分類: 電腦/網絡 >> ...
- java:编写10个线程,第一个线程从1加到10,第二个线程从11加到20……第十个线程从91加到100, 最后再,10个线程结果相加
在生活中,人体可以同时进行各项生命活动.例如,人体可以同时进行呼吸.血液循环等等- 当我们在编写程序时,这些行为我们可以抽象为并发,而将并发完成的每一件事称为线程. 线程创建的两种传统方式 方式一:继 ...
- 01编写10个线程,第一个线程从1加到10,第二个线程从11加20…第十个线程从91加到100,最后再把10个线程结果相加。
01编写10个线程,第一个线程从1加到10,第二个线程从11加20-第十个线程从91加到100,最后再把10个线程结果相加(递归算法). 要求很明了:就是要求10个线程,每个线程执行加操作,然后顺序执 ...
- 编写10个线程,第一个线程从1加到10,第二个线程从11加到20…第十个线程从91加到100, 最后再把10个线程结果相加。
package net.paoyun.day18.thread.zuoye; /** * 编写10个线程,第一个线程从1加到10,第二个线程从11加到20-第十个线程从91加到100, 最后再把10 ...
- 编写一个有两个线程的程序, 第一个线程用来计算2~100000之间的素数的个数, 第二个线程用来计算100000~200000之间的素数的个数,最后输出结果
编写一个有两个线程的程序, 第一个线程用来计算2-100000之间的素数的个数, 第二个线程用来计算100000-200000之间的素数的个数,最后输出结果 @author Chen HuiHong ...
- java并发编程第一课 线程的创建、停止和状态变更
开篇词: 由点及面,搭建你的 Java 并发知识网 你好,欢迎学习<Java 并发编程核心 78 讲>,我是讲师星星,一线互联网公司资深研发工程师,参与过集团内多个重点项目的设计与开发. ...
- C# 线程手册 第一章 线程定义 .NET 和 C# 对线程的支持
由于.NET Framework 支持自由线程,所以自由线程在所有.NET 语言中都存在,包括C#和VB.NET. 在下一部分,我们将着重关注如何提供这种支持以及更多关于线程是如何做到的,而不再关注线 ...
- Java基础篇--多线程之第一个线程用来计算2~100000之间的素数的个数,第二个线程用来计算100000~200000之间的素数的个数
多线程操作: 编写一个有两个线程的程序,第一个线程用来计算2-100000之间的素数的个数,第二个线程用来计算100000-200000之间的素数的个数,最后输出结果. 1.判断是否为素数的方法: 是 ...
- 为线程设置一个名字 [mythread setName:@第一个子线程];
为线程设置一个名字 [mythread setName:@"第一个子线程"];
最新文章
- 现宣布Windows Azure中SQL数据同步的增强功能
- python 读图片性能测试
- JS面试之对象(2)
- 打印机一直显示正在打印中_汉印CP4000:照片打印机中的“实力派”!支持无线打印,自动覆膜...
- 避免编写解决不存在问题的代码
- moosefs-1.6.10 安装手记
- 路由器服务器账号密码,路由器上网账号密码设置的一般步骤介绍
- Oracle中rank函数详解
- 一则两年前的可怕预言:2013年中国经济危机将爆发!
- 机器学习——支持向量机support vector machine
- java.lang.UnsatisfiedLinkError: /usr/local/java/jdk1.8.0_91/jre/lib/amd64/libawt_xawt.so: libXtst.so
- 【UEFI实战】EDK的编译流程说明
- 【con】rounded不起作用(前端bug日记3)
- 怎样用excel剔除异常数据_excel如何去除异常值?(excel表格数据异常丢失)
- 计算机无法安装hp网络打印机,无法安装打印机驱动是怎么回事?不能安装惠普打印机驱动的解决方法...
- 端到端测试框架Cypress简介
- php解析word,获得文档中的图片
- Carsim+MATLAB/Simulink多版本联合仿真设置matlab版本的问题
- ts-node 让ts在开发环境不再繁琐
- HTML笔记——②HTML常用标签、属性