题目描述
题目:模拟一个简单的银行系统,使用两个不同的线程向同一个账户存钱。
实现:使用synchronized关键字,将存钱的方法修改成同步的。
解题思路
创建一个类:SynchronizedBankFrame,继承JFrame类
写一个内部类Bank
定义一个account变量,来表示账户。
deposit():一个存钱的方法
getAccount():显示账户余额的方法。
写一个内部类Transfer,实现Runnable接口
在run方法中实现向账户存钱的功能。
同步方法就是用synchronized关键字修饰的方法。
JDK为每个JAVA对象配置了内置锁,如果方法使用synchronized关键字修饰,内置锁就会保护整个方法。
代码详解
package question;
import
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/141809.html