编写程序实现如下功能:一个线程进行如下运算12+23+34+……+1920,而另一个线程则每隔一段时间读取前一个线程的运算结果。

class Count{private int sum;Count(int sum){this.sum=sum;}void add(int i){sum+=i*(i+1);}int getsum(){return sum;}
}class CountThread implements Runnable{private Count mycount;public CountThread(Count c) {this.mycount=c;}public void run() {int mySum = mycount.getsum();int i;for(i=1; i<=19 ;i++) {synchronized (this) {                             //设置同步,代码块同步//System.out.println(Thread.currentThread().getName()+"当前值为:"+mySum);try{mycount.add(i);Thread.sleep(2);  //花费时间}catch(InterruptedException e){System.out.println(e);}System.out.println(Thread.currentThread().getName()+"进行第"+i+"次操作后总值为:"+mycount.getsum());}}}}public class CountThreadDemo {public static void main(String args[]) {Count c = new Count(0);CountThread CT = new CountThread(c);Thread t1 = new Thread(CT,"线程A");Thread t2 = new Thread(CT,"线程B");t1.start();t2.start();}}

JAVA 编写程序实现如下功能:一个线程进行如下运算1*2+2*3+3*4+……+19*20,而另一个线程则每隔一段时间读取前一个线程的运算结果。相关推荐

  1. C语言练习题,编写程序实现以下功能。从键盘输入一个整数,若输入数字0,则屏幕显示:“Sunday“;若输入数字1,则屏幕显示:“Monday“;若输入数字2,则屏幕显示:“Tuesday“;若输入数字

    编写程序实现以下功能.从键盘输入一个整数,若输入数字0,则屏幕显示:"Sunday":若输入数字1,则屏幕显示:"Monday":若输入数字2,则屏幕显示:&q ...

  2. Java编写程序将数据存入Kafka中

    Kafka是一个类似于RabbitMQ的消息系统,它的主要功能是消息的发布和订阅.处理和存储. 1.它类似于一个消息系统,读写流式的数据. 2.编写可扩展的流应用处理程序,用于实时事件响应的场景. 3 ...

  3. Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...

    怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案  提问时间: 2011-12-16  22个赞 回答:这个图形对吧? * *** ...

  4. 采用JAVA编写程序实现从文件读取操作

    采用JAVA编写程序实现从文件读取操作 代码: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io ...

  5. Python编程基础 第二章 编程练习 (第2轮开课补充)编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。

    9 编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出(水仙花数是一个三位整数,其值与各位数字的立方和相等).如果beg到end之间不存在水仙花数,则输出"not found& ...

  6. 编写程序实现以下功能:计算1~n之间的素数并输出

    编写程序实现以下功能:计算1~n之间的素数并输出 本文旨在基于Python3.7编写代码查询1到任意大于1的整数n之间(含n)所有的素数(质数)并输出 基本思路 对于素数,我们从小学所学知识中知道,素 ...

  7. java程序步骤_java编写程序的步骤是什么?java编写程序步骤实例讲解

    写java编程就是一步一步的来,这样才会写好一个编程,之后也才能正常的运行,那么java编写程序的步骤是什么?今天我们就来给大家讲解一下这方面的内容.大家可以参考以下文章! 1.编写源文件 使用文本编 ...

  8. java编写程序实现求三角形、正方形和圆的面积

    java编写程序实现求三角形.正方形和圆的面积,要求先设计一个公共的父类,在其中·定义求面积的方法,再继承得到各种形状 package practice3; abstract class shape{ ...

  9. byfen网java_用java编写程序根据考试成绩的等级打印出百分制分数段

    用java编写程序,根据考试成绩的等级打印出百分制分数段:设A为90分以上,B为80分以上,C为70分以上,D为60分以上,E为59分以下.要求在程序中使用开关语句.上级运行其结果是否符合设计要求: ...

最新文章

  1. atcoder题目合集(持续更新中)
  2. Docker从入门到实践
  3. 分享几个matlab的下载安装包吧,一周有效期,过期不候
  4. 函数计算如何访问 PostgreSQL 数据库
  5. 通过Android反编译技术研究国内陌生人社交即时通讯的技术方案
  6. html 图片防盗链,配置.htaccess文件实现图片防盗链
  7. 如何在xcode中使用storyboard
  8. Socket层实现系列 — I/O事件及其处理函数
  9. 时空行为检测数据集 JHMDB UCF101_24 详解
  10. Android安全与隐私相关特性的行为变更分析
  11. [转]TIF图像数据结构之研究
  12. android锁机如何制作教程视频教程,Android一枚简单锁机样本的测试与浅析
  13. ​什么是响应时间测试?
  14. 1625:Sequence Median(翻译)
  15. 忘记密码,如何解除Excel的限制保护?
  16. 计算机及其应用本课程,北京08自考计算机及应用(独本)课程设置
  17. 宜信实习经历: “明年暑假,我还要再来”
  18. tp管理界面找不到服务器,TP-LINK路由器无法登陆管理界面的解决办法
  19. linux设备驱动归纳总结(八):1.总线、设备和驱动
  20. 用Nginx禁止国外IP访问我的网站...

热门文章

  1. ZOJ 3700 Ever Dream(模拟)
  2. Docker 入门(Mac环境)- part 5 stacks
  3. [笔记]C#基础入门(十四)——C#用流程图描述程序逻辑
  4. .net 调用java service 代理类方法
  5. Makefile写法
  6. 读书笔记_Effective_C++_条款三十一:将文件间的编译依存关系降至最低(第二部分)...
  7. 关于 WPF Loading初始界面的实现方式
  8. C++ (public, protected, private继承)
  9. 实现Windows XP多用户远程登录
  10. OpenMP基本概念