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