package com.state; public class UnsafeBank { public static void main(String[] args) { Accout accout = new Accout(100,"结婚基金"); Drawing you = new Drawing(accout,50,"你"); Drawing girFriend = new Drawing(accout, 100, "老婆大人"); you.start(); girFriend.start(); } } //创建一个银行 //定义一个Accout类 class Accout{ int money;//int 方法定义了一个money 余额 String name; //String方法定义了 name卡名 public Accout(int money,String name){//有参 this.money=money; this.name=name; } } //银行 模拟取款 //定义一个取款类 Drawing 继承Thread class Drawing extends Thread{ Accout accout; //Accout成员变量 账号 int drawingMoney;// 定义一个int 类型的 drawingMoney来取钱 int nowmoney; //定义一个int nowMoney显示现在人还有多少钱 public Drawing(Accout accout,int drawingMoney,String name){ super(name);//有参 传父类的名字 this.accout=accout; this.drawingMoney=drawingMoney; } //取钱 重新run方法来实现 @Override
多线程一个不安全的小案例
最新推荐文章于 2024-07-13 22:56:10 发布