- 10
- 0
- 约5.77千字
- 约 16页
- 2018-04-01 发布于未知
- 举报
第15章 多线程(2) 理论部分 线程同步的必要性 使用多线程进行开发,让两个用户同时操作一个银行账户。每次取款100元,取款前先检查余额是否足够。如果不够,放弃取款 创建银行账户类Account 创建取款线程TestAccount 创建测试类TestWithdrawal,让两个用户同时取款 线程同步的必要性 public class Account { // 余额 private int balance = 500; // 检查余额 public int getBalance() { return balance; } // 取款 public void withdraw(int amount) { balance = balance - amount; } } public class TestAccount implements Runnable { // 所有的用此TestAccount对象创建的线程共享同一个线程 private Account acct = new Account(); public void run() { for (int x = 0; x 5; x++) { makeWithdrawal(100); // 取款 if (acct.getBalance() 0) System.out.
您可能关注的文档
- 第二节“鱼米之乡”——长江三角洲地区(1919KB).ppt
- 翠鸟精品课件一(4334KB).ppt
- 第二节Git实战管理(650KB).ppt
- 翰威特万科平衡计分卡BSC咨询培训资料(814KB).ppt
- 第二节不同等级城市的服务功能2.2不同等级城市的服务功能(760KB).ppt
- 第二节不同等级城市的服务功能不同等级城市的服务功能1章节(10930KB).ppt
- 第二节不同等级城市的服务功能不同等级城市的服务功能(2283KB).ppt
- 第二节不同等级城市的服务功能不同等级城市的服务功能课件1章节(984KB).ppt
- 第二节不同等级城市的服务功能不同等级城市的服务功能课件3章节(510KB).ppt
- 肌学(27927KB).ppt
原创力文档

文档评论(0)