全国
Java--教育路上

栏目导航

全国站 > Java > 多线程
需求

java银行现金业务模拟

摘要:java银行现金业务模拟,银行存款模拟程序,模拟两个用户同时对同一账户进行操作的过程。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

标签:
发布时间:
2024-05-02 16:57
信息来源:
网络推荐
浏览次数:
769
java银行现金业务模拟

任务介绍:编写银行存款模拟程序,模拟两个用户同时对同一账户进行操作的过程

任务目标:掌握线程的使用与同步。

实现思路:编写一个 Bank 类表示银行账户,Customer 类表示用户。创建两个用户对象向同

一账户中存钱,每次存 100,存储 3 次,打印账户余额,注意在存钱时对公共数据银行账户

余额进行同步处理。

from shengerguan

实现代码:

Bank.java

public class Bank {

private int sum;

public void add(int num) {

synchronized (this) {

sum = sum + num;

System.out.println("账户的余额为:" + sum);

}

}

}

Customer.java

public class Customer implements Runnable{

private Bank b = new Bank();

public void run() {

for(int i=0; i<3; i++) {

b.add(100);

}

}

}

Example01.java

public class Example01 {

public static void main(String[] args) {

Customer c = new Customer();

Thread t1 = new Thread(c);

Thread t2 = new Thread(c);

t1.start();

t2.start();

}

}

上一篇:
java实现文件上传服务器端和客..
下一篇:
java编写一个程序在窗体中模拟..
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交