一个银行账户5000块,两夫妻一个拿着 存折,一个拿着卡,开始取钱比赛,每次只能取一千块,要求不准出现线程安全问题。

来源:互联网 发布:html的js加减怎么做 编辑:程序博客网 时间:2024/05/13 11:47
package com.mischen.cn;public class Demo1 {public static void main(String[] args) {BankThread t1=new BankThread("老公");BankThread t2=new BankThread("老婆");t1.start();t2.start();}}class BankThread extends Thread{static int count=5000;public BankThread(String name){super(name);}public void run(){while(true){synchronized("锁"){if(count>0){System.out.println(Thread.currentThread().getName()+"取走了1000元,还剩余"+(count-1000)+"元");count=count-1000;}else{System.out.println("取光了****");break;}}}}}

阅读全文
0 0