## Java03

Java03

多线程业务

java 复制代码
package day08;

public class Account {


    private String cardId;//卡号
    private double money;//余额
    public Account() {
    }

    public Account(String cardId, double money) {
        this.cardId = cardId;
        this.money = money;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public double getMoney() {
        return money;
    }

    @Override
    public String toString() {
        return "Account{" +
                "cardId='" + cardId + '\'' +
                ", money=" + money +
                '}';
    }

    public void setMoney(double money) {
        this.money = money;
    }

    public void drawMoney(int money) {
        //先弄清楚到底是谁来取钱
        String name = Thread.currentThread().getName();
        if(this.money>=money){
            System.out.println(name + "来取钱" + money + "成功!");
            this.money=this.money-money;
            System.out.println(name + "来取钱后,余额剩余" + this.money);
        }else{
            System.out.println(name + "来取钱,余额不足~");
        }

    }
}
java 复制代码
package day08;

public class DrawThread extends Thread {
    private Account account;
    public DrawThread(){
        //无参构造器
    }
    public DrawThread(Account account,String name){
        super(name);//一定要放在上面
        this.account=account;
    }
    @Override
    public void run() {
        //线程调用方法进行取钱
        account.drawMoney(100000);
    }

}
相关推荐
骑着蜗牛撵大象3277 分钟前
飞牛fnOS部署Damselfly:Compose编排、照片目录与7100固定访问
java·docker·rpc·dubbo·fnos·照片管理·damselfly
坤坤子吖18 分钟前
C++继承:友元、静态成员、多继承与组合
开发语言·c++·笔记·学习·1024程序员节
技术小甜甜35 分钟前
【Cursor】Skill 被标黄色警告,怎么改成合格的 SKILL.md
开发语言·javascript·ai编程·cursor·1024程序员节·ai agent·skills
金銀銅鐵1 小时前
[Java] 用 CLI 展示 EnumSet 增减元素时的内部变化(下)
java·后端·ai编程
小小龙学IT1 小时前
Python Polars 高性能数据处理引擎深度解析
开发语言·python·rust·1024程序员节
Nuanyt1 小时前
Hot 100 刷题笔记 · 数组与哈希专题(3 题)
java·笔记·算法·leetcode·哈希算法·1024程序员节
quantdash_cc1 小时前
如何利用标的信息为研究股票池补充名称和交易所信息?
开发语言·python·pandas·量化交易·1024程序员节·股票数据·quantdash
xieliyu.1 小时前
【JavaEE进阶】Spring Boot 日志:从 System.out 到 @Slf4j,6 个级别 + 4 类配置一篇讲透
java·spring boot·spring·java-ee·springboot·logback·slf4j
IT_Octopus2 小时前
Apollo 配置中心入门:一所“小学校“读懂 Portal、Meta Server、Config Service
java·后端·spring
cfm_29142 小时前
偏向锁的Epoch优化机制
java