读书人

线程同步的经典事例

发布时间: 2012-11-20 09:55:43 作者: rapoo

线程同步的经典例子

银行存钱与取钱的例子能够很好的说明线程同步的概念

一:首先定义帐号类,其中有一个余额的字段:

?

public class BankAccount {private int balance;public BankAccount( int balance) {this.balance = balance;}public int getBalance() {return balance;}/** * 存款 */public synchronized void deposit(int amount) {balance += amount;}/** * 取款 */public synchronized  void withdraw(int amount) {balance -= amount;}}
?

?

读书人网 >编程

热点推荐