java面试题-用JAVA中的多线程示例银行取款问题
2012-10-22 11:51
417 查看
20.用JAVA中的多线程示例银行取款问题
class int public return }
setMoney(int.money public mo){
+this System.out this System.out.money.println("######################"}
class Account
account Card(int = new.setMoney(money);
void account}
class Account
account ZHe(int = new.setMoney(money);
void account}
public public main(String[] args) {
Card card = new ZHe zhe = new }
1、我加入了线程,但是线程并没有共用一个账户信息啊 Runnable{
;
money){
Account();
}
getMoney(int.get(money);
void(account.get(100);
Thread.sleep(1000);
e.printStackTrace();
}
Card(500)).start();
ZHe(600)).start();
2、100
乙--->取钱了:100
甲---->还剩余:######################
3、出现了不同步的现象,在get方法 和getMoney() 方法上 加上synchronized,还是不行
都取钱,取到的是相同的钱
100
甲--->还剩余:---->原来有:100
乙
class int public return }
setMoney(int.money public mo){
+this System.out this System.out.money.println("######################"}
class Account
account Card(int = new.setMoney(money);
void account}
class Account
account ZHe(int = new.setMoney(money);
void account}
public public main(String[] args) {
Card card = new ZHe zhe = new }
1、我加入了线程,但是线程并没有共用一个账户信息啊 Runnable{
;
money){
Account();
}
getMoney(int.get(money);
void(account.get(100);
Thread.sleep(1000);
e.printStackTrace();
}
Card(500)).start();
ZHe(600)).start();
2、100
乙--->取钱了:100
甲---->还剩余:######################
3、出现了不同步的现象,在get方法 和getMoney() 方法上 加上synchronized,还是不行
都取钱,取到的是相同的钱
100
甲--->还剩余:---->原来有:100
乙
相关文章推荐
- java面试题-用JAVA中的多线程示例银行取款问题标准版
- 用JAVA中的多线程示例银行取款问题
- 用JAVA中的多线程示例银行取款问题
- 用JAVA的多线程实现银行取款的问题
- java面试题-用JAVA中的多线程示例火车站售票问题
- Java 中的多线程-两种创建方式,定时器的应用,线程的安全问题可以用银行转账来说明
- java多线程 银行取款
- JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题
- 用JAVA中的多线程示例生产者和消费者问题
- JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题
- Java多线程示例——模拟银行柜台处理业务
- Java-多线程 银行取款小练习
- java面试题二十九 多线程数据共享问题
- Java多线程简单例子,银行存取示例。
- 22.用JAVA中的多线程示例生产者和消费者问题
- java 银行存取款模型的线程同步问题
- 15个顶级Java多线程面试题及回答 / Java程序员面试中的多线程问题
- java多线程问题中简单的存取款实现
- 15个顶级Java多线程面试题及回答 / Java程序员面试中的多线程问题
- JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题