Java线程安全中锁住块的方法是什么
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了Java线程安全中锁住块的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java线程安全中锁住块的方法是什么文章都会有所收获,下面我们一起来看
千家信息网最后更新 2026年11月01日Java线程安全中锁住块的方法是什么
这篇文章主要介绍了Java线程安全中锁住块的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java线程安全中锁住块的方法是什么文章都会有所收获,下面我们一起来看看吧。
public class Block {public static void main(String[] args) {SafeAccount safeaccount=new SafeAccount(100,"礼金");SafeDrawing you= new SafeDrawing(safeaccount,80,"悲惨");SafeDrawing wife= new SafeDrawing(safeaccount,90,"开心");you.start();wife.start(); }}class SafeAccount {int money;String name;public SafeAccount(int money, String name) {this.money = money;this.name = name; }}class SafeDrawing extends Thread{SafeAccount safeaccount;//账户的钱数(目的是传入Account对象) int drawingMoney;//取的钱数 int packetMoney;//口袋的钱 public SafeDrawing(SafeAccount safeaccount, int drawingMoney, String name) {super(name);this.safeaccount = safeaccount;this.drawingMoney = drawingMoney; }@Override public void run(){ test(); }public void test() {synchronized (safeaccount){if(safeaccount.money-drawingMoney<0){return; }try {Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); }safeaccount.money-=drawingMoney;packetMoney+=drawingMoney;System.out.println(this.getName()+"----->余额为"+safeaccount.money);System.out.println(this.getName()+"----->口袋的钱为"+packetMoney); } }可以的话,直接使用这种方法,把对象给锁了,目标更明确
关于"Java线程安全中锁住块的方法是什么"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Java线程安全中锁住块的方法是什么"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
方法
安全
线程
知识
内容
口袋
对象
篇文章
悲惨
价值
余额
操作简单
文章
易懂
更多
目标
目的
看吧
礼金
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司经营范围
互联网科技活动banner
互联网科技公司的优势
科技互联网项目
互联网科技开发公司
猪兼强互联网科技
安徽鑫晟辉互联网科技
互联网科技logo设计
沃里互联网科技
富国互联网科技创新基金
顶级互联网科技成果有哪些
互联网为啥属于高科技
智腾互联网科技有限公司
张召忠谈中国互联网科技
富国互联网金融科技混合基金
富国互联网科技002692
互联网科技手抄报图片
互联网金融金融科技
现代科技的标志之一的互联网
知域互联网科技有限公司官网
咖啡网
互联网科技公司
中国互联网科技工作委员会毛军
远拓互联网科技
互联网金融科技公司干啥的
互联网软件和科技
崇明区互联网教育科技售后服务
佛山市拉法互联网科技有限公司
北京互联网科技类企业分布
优雇互联网科技有限公司