/**
* 存款线程类
*/
class SaveThread extends Thread {
private String name; //操作人
private MyCount myCount; //账户
private int x; //存款金额
SaveThread(String name, MyCount myCount, int x) {
this.name = name;
this.myCount = myCount;
this.x = x;
}
public void run() {
myCount.saving(x, name);
}
}
/**
* 取款线程类
*/
class DrawThread extends Thread {
private String name; //操作人
private MyCount myCount; //账户
private int x; //存款金额
DrawThread(String name, MyCount myCount, int x) {
this.name = name;
this.myCount = myCount;
this.x = x;
}
public void run() {
myCount.drawing(x, name);
}
}
Java线程:新特征-条件变量(3)
本文介绍了一个简单的银行账户存款和取款操作的多线程实现案例。通过定义存款线程类`SaveThread`和取款线程类`DrawThread`,模拟了多个用户同时对同一账户进行存款和取款的过程。

被折叠的 条评论
为什么被折叠?



