java程序设计基础_陈国君版第五版_第十一章习题

/*** 题目:假设某家银行可接受顾客的汇款,每进行一次汇款,便可计算出汇款的总额。现有两名顾客,每人分三次,每次一百元将钱汇入。试编程来模拟顾客的汇款操作。* @author Richard-gao*由题可知两名顾客可看成两个引用对同一个对象进行操作,同时两名顾客之间并不需要联系,所以这是两个线程。因此必须有同步的问题,不然容易出现阻塞后无法解决导致数据错误的结果。*/
class MyBank{private static int sum = 0;public synchronized static void put(int k){int temp = sum;temp += k;try{Thread.sleep((int)(1000*Math.random()));}catch(InterruptedException e) {}sum = temp;System.out.println("总额:"+sum);}
}
class Customer  extends Thread
{private String who;public Customer(String who){this.who = who;}public void run(){for(int i = 0;i<3;i++){MyBank.put(100);}}
}
public class Main11_8 {public static void main(String[] args){Customer c1 = new Customer("顾客1");Customer c2 = new Customer("顾客2");c1.start();c2.start();}
}

java程序设计基础_陈国君版第五版_第十一章习题相关推荐

  1. java程序设计基础_陈国君版第五版_第七章例题

    java程序设计基础_陈国君版第五版_第七章例题 class Cylinder {private double radius;private int height;private double pi ...

  2. java程序设计基础_陈国君版第五版_第五章习题

    java程序设计基础_陈国君版第五版_第五章习题 import java.util.Scanner; public class Main5_1 {public static void main(Str ...

  3. java程序设计基础_陈国君版第五版_第四章例题

    java程序设计基础_陈国君版第五版_第四章例题 <pre name="code" class="java">public class Main4_ ...

  4. java程序设计基础_陈国君版第五版_第八章例题

    java程序设计基础_陈国君版第五版_第八章例题 class Person{private String name;private int age;public Person(){System.out ...

  5. java程序设计基础_陈国君版第五版_第十一章例题

    java程序设计基础_陈国君版第五版_第十一章习题 class MyThread extends Thread { private String who;public MyThread(String ...

  6. java程序设计基础_陈国君版第五版_第五章例题

    java程序设计基础_陈国君版第五版_第五章例题 public class Main5_1 {public static void main(String[] args){int i;int[] a; ...

  7. java程序设计基础_陈国君版第五版_第十章例题

    java程序设计基础_陈国君版第五版_第十章例题 import java.io.*; public class Main10_1 {public static void main(String [] ...

  8. java程序设计基础_陈国君版第五版_第六章例题

    java程序设计基础_陈国君版第五版_第六章例题 class Cylinder {double radius;int height;double pi = 3.14;void area(){Syste ...

  9. java程序设计基础_陈国君版第五版_第九章例题

    java程序设计基础_陈国君版第五版_第九章例题 /*** 本测例会产生一个数组越界异常* @author Richard**/ public class Main9_1 {public static ...

最新文章

  1. 又一位!26岁当上985博导,这才是乘风破浪的姐姐!
  2. Ubuntu下su:authentication failure的解决办法
  3. c语言中c为字符型便量,c='97'是否正确,C语言判断题Word版
  4. Forrester 2011年安全策略建议
  5. linux 管道文件上机总结,[转载]LINUX 管道 fifo 等总结
  6. java类初始化顺序_《To Be a Better Javaer》-- Java 基础篇 vol.2:面向对象
  7. loopback接口、router ID详解
  8. 什么原因导致百度搜索比Google要少很多?
  9. 计算机应用基础(专)(专22春) (2)
  10. 【语音识别】基于DTW算法实现0~9数字含Matlab源码
  11. 微型计算机控制技术应用,微型计算机控制技术(第3版)
  12. android单选题数据库,数据库系统工程师题库
  13. Kettle连接mysql错误 org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
  14. 华硕B85M系列主板 免编程器刷BIOS教程
  15. ICP-MS测试/电感耦合等离子体质谱仪(型号Perkin Elmer Nexion 300)
  16. 腾讯云阿里云4月服务器价格对比
  17. 智能制造案例——面向重型机械车间智能制造系统解决方案
  18. 数据库 SQL Server错误18456,window身份验证登录失败解决办法
  19. MongoDB 文档的高级查询操作
  20. 粮仓分布式多点测温的简单参考方案

热门文章

  1. 机器学习:矩阵、向量求导理解
  2. 华为鸿蒙系统抄袭安卓,抄袭安卓,效仿苹果?华为鸿蒙系统提前泄密,花粉直言翻车了...
  3. HoloLens 开发总结
  4. Django+Vue开发生鲜电商平台之10.购物车、订单管理和支付功能
  5. FiM | 玉米/蚕豆间作中高细菌多样性和产铁载体细菌抑制尖孢镰刀菌
  6. 大话设计模式之爱你一万年:第十四章 行为模式:命令模式:烧烤天天吃:2.命令模式概念
  7. 大话设计模式之爱你一万年:第三章 创建型模式:工厂模式:我想让你坐在宝马里笑:3.工厂模式之简单工厂模式
  8. Ubuntu16.04开机没反应
  9. Python跟我说0.1+0.2!=0.3,难道这么多年的数学白学了?
  10. 云BI产品瓴羊Quick BI,为企业数字化转型保驾护航