使用同步方法
为了看到同步是如何被实际应用的我们将构造一个程序提供一个银行的简单模型开始我们的银行刚开张只有一个客户账号但我们有两个职员每个都尽全力工作处理账户交易一个处理取款另一个处理存款口我们程序的对象如图所示
我们模型中的银行实际是一台执行帐户操作的计算机而且帐户是独立存储的每个职员可以直接与银行通讯为了模拟银行操作在我们的程序中定义了四各类
Bank类代表银行计算机
Account类代表银行账户
Transaction类代表帐户的交易例如取款或存款
Clerk类中代表一个银行职员
我们还将一个包含main()方法的类启动这个过程决定所有的工作如何进行
当我们开发代码时我们不必第一次就搞清楚但这将有助于我们进一步了解程序是如何使用线程的当你用线程编程时这将暴露相关额度一些错误和复杂性
[] [] [] [] [] [] [] [] []