Java 试试多线程
题目详情:
7-2 试试多线程 (25 分)
编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加。
输入格式:
无
输出格式:
最终结果
输入样例:
结尾无空行
输出样例:
5050
结尾无空行
答案代码:
import java.util.*;
public class Main {public static void main(String[] args) {int sum=0;for(int i=1;i<=4;i++){//通过循环,建立四个线程Cul cul=new Cul(i);//建立子类对象,用i标识本线程应当执行的是第几段加和Thread thread=new Thread(cul);//创建Tread对象,引用子类对象。thread.start();try {thread.join();/*虽然原意是通过循环变量来控制线程们的顺序,但是达不到预期效果。于是通过i来控制抢占顺序,让四个线程顺序进行。*/} catch (InterruptedException e) {}//join方法存在异常现象,所以要try catch 抛出一下。sum=cul.getSum();}System.out.println(sum);}
}
class Cul extends Thread{private int num;private static int sum=0;public Cul(){}public Cul(int num){this.num=num;}public void run(){//重写run方法。for(int i=25*(num-1)+1;i<=num*25;i++){sum+=i;}//System.out.println(num+"**"+sum);}public int getSum(){return sum;}
}
Java 试试多线程相关推荐
- 试试多线程(java)
7-3 试试多线程 (10分) 题干: 编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加. 输入样例 ...
- 7-148 试试多线程 (10 分)
7-148 试试多线程 (10 分) 编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加. 输入格式: ...
- Oracle字符串转BooIean,利用Java的多线程技术实现数据库的访问.pdf
利用Java的多线程技术实现数据库的访问.pdf 第 卷第 期 计算机应用 22 12 Voi .22 , No . 12 年 月 2002 12 Computer Appiications Dec ...
- Java 并发/多线程教程(四)-并发模型
本系列译自jakob jenkov的Java并发多线程教程(本章节部分内容参考http://ifeve.com/并发编程模型),个人觉得很有收获.由于个人水平有限,不对之处还望矫正! 并发系统可以有多 ...
- LeetCode1117. Building H2O --Java解法--多线程保证执行顺序--AtomicInteger
此文首发于我的个人博客:LeetCode 1117. Building H2O --Java解法–多线程保证执行顺序–AtomicInteger - zhang0peter的个人博客 LeetCode ...
- Java 并发/多线程教程(五)-相同线程
本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获.由于个人水平有限,不对之处还望矫正! 相同线程是一并发框架模型,是一个单线程系统向外扩展成多个单线程的系统.这样的结果就是 ...
- java 创建多线程_Java创建多线程
Java创建多线程 下一节> 到目前为止,我们仅用到两个线程:主线程和一个子线程.然而,你的程序可以创建所需的更多线程.例如,下面的程序创建了三个子线程: // Create multiple ...
- Java接口多线程并发测试 (一)
本文为作者原创,禁止转载,违者必究法律责任!!! 本文为作者原创,禁止转载,违者必究法律责任!!! Java接口多线程并发测试 一,首先写一个接口post 请求代码: import org.apach ...
- Java的多线程和线程池的使用,你真的清楚了吗?
Java的多线程和线程池的使用 多线程大大提高程序运行效率,我们在开发过程中经常会开启一个线程来执行一些费时的任务.开启一个线程有4种方式,在下面的文章我将详细的去讲解. 继承Thread 继承Thr ...
最新文章
- mysql excel 命令行_MySQL 命令行数据导出到 Excel
- Revit二次开发示例:DeleteObject
- cesium js 路径_Cesium开发学习路径
- python-1day
- 解决WIN7远程登录提示无法保存凭据的问题
- asp.net menu Operation aborted
- Android中使用的数据单位
- 2016中国信息通信大数据大会召开在即,精彩看点提前揭晓
- 第2月第5天 arc invocation getReturnValue
- 信息学奥赛C++语言:For循环输出
- live555学习笔记-RTSP服务运作
- 路径压缩_实战|python GUI压缩小程序
- primefaces教程_Primefaces BlockUI组件示例教程
- 拓端tecdat|R语言广义相加(加性)模型(GAMs)与光滑函数可视化
- 常见面试题汇总 —— C语言
- Qt面对高分辨率屏幕的解决方法思考
- (转载)SpringBoot配置Druid数据源监控服务Yml格式
- 有人称2022年将会是DAO的元年
- 01费曼技巧 - 助你快速掌握软件测试知识
- 笃行务实 布萌区块链选择数字资产作为区块链行业突破口