第二部分java面向对象编程第15章多线程2章节(1375KB).pptVIP

  • 10
  • 0
  • 约5.77千字
  • 约 16页
  • 2018-04-01 发布于未知
  • 举报

第二部分java面向对象编程第15章多线程2章节(1375KB).ppt

第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.

文档评论(0)

1亿VIP精品文档

相关文档