黑马程序员技术交流社区

标题: 多线程 [打印本页]

作者: losttemp    时间: 2016-5-23 22:12
标题: 多线程
**
* 模拟两个人向银行存钱,每次存500,存三次
*/       
public class Test01 {
public static void main(String[] args) {
        Bank b=new Bank();
        Thread s1=new Thread(b,"01号");
        Thread s2=new Thread(b,"02号");
        s1.start();
        s2.start();
}
}
class Bank implements Runnable {
        private int money=0;//银行的钱
        private int num=0;//次数
        public void run() {
                while(true){
                        synchronized (this) {
                                if (num>=3){
                                        break;
                                }
                                System.out.println(Thread.currentThread().getName()+"向银行存入500元");
                                money=money+500;
                                num++;
                                System.out.println("账户余额"+money);
                        }
                }
        }
}

作者: static小白    时间: 2016-5-23 22:36
赞一下啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2