实验报告
一. 实验名称
使用 Java 多线程的同步机制编写应用程序
二. 实验目的及要求
1.理解并行/并发的概念及其应用场景。
2.理解同步/异步的概念及其应用场景。
3.掌握多线程的同步机制。
三. 实验环境
硬件平台:个人计算机
软件:Windows10
操作系统:Eclipse
四. 实验内容
根据要求,编写应用程序。要求如下:
1.模拟银行账户,两个以上的用户同时进行存、取操作。
2.银行有一个账户,有两个用户分别向同一个账户存 3000 元,每次存
1000,存三次。
3.余额大于取款金额才可取钱
4.多人多次存取完毕后,余额正常
5.当一个用户对金额进行修改时,其他用户应不可进行修改,使用同步机
制。
五.实验过程及实验结果
新建 bank 类,创建三个 class:sum(钱总数)、save(存钱)、
get(取钱),代码如下:
import java.util.Random;
public class bank {
public static void main(String[] args) {
double money = 0;
sum s = new sum(money);
save savePeople = new save(s);