第四周作业 多线程编程
来源:互联网 发布:python抓取网页文字 编辑:程序博客网 时间:2024/05/16 23:44
class BankAccount {private static int amount=2000;public void despoit(int m){amount=amount+m;System.out.println("小明存入["+ m +"元]");}public void withdraw(int m){amount=amount-m;System.out.println("张新取走["+ m +"元]");if(amount<0)System.out.println("***余额不足!***");}public int balance(){return amount;}}class Customer extends Thread{String name;BankAccount bs;public Customer(BankAccount b,String s){name=s;bs=b;}public synchronized void cus(String name,BankAccount bs){if(name.equals("小明")){try{for(int i=0;i<6;i++){Thread.currentThread();Thread.sleep((int)(Math.random()*300));bs.despoit(1000);}}catch(InterruptedException e){}}else{try{for(int i=0;i<6;i++){Thread.currentThread();Thread.sleep((int)(Math.random()*300));bs.withdraw(1000);}}catch(InterruptedException e){}}}public void run(){cus(name,bs);}}public class AccountText1{public static void main(String args[])throws InterruptedException{BankAccount bs = new BankAccount();Customer customer1 = new Customer(bs,"小明"); Customer customer2 = new Customer(bs,"张新"); Thread t1 = new Thread(customer1);Thread t2 = new Thread(customer2);t1.start();t2.start();Thread.currentThread();Thread.sleep(500);}}
0 0
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业--多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业 多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业:多线程
- iptables 的四表五链
- 易经中感悟记忆法
- 小议软件工程核心知识
- eclipse 添加java api文档的正确方法
- Android按键灯,指示灯总结【Android源码解析十一】
- 第四周作业 多线程编程
- VirtualBox 的命令行启动/关闭方法简介
- safari检查 url是否可用
- gridEH 3d 标题栏颜色渐变
- 正则匹配式
- 如何快速读书
- css hack[ie6-9,firefox,chrome,opera,safari]写法
- Android获得手机屏幕尺寸的方法
- Fiddler 用来做反向代理抓包