Java线程安全中锁住块的方法是什么
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍了Java线程安全中锁住块的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java线程安全中锁住块的方法是什么文章都会有所收获,下面我们一起来看
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
数据库怎样交互
excel直接附加到数据库
浙江软件开发五星服务
济南触摸软件开发
网络安全防线演练
河南省网络安全知识竞赛
视频服务器 开源
数据库访问技术在生活中应用视频
a股成分指数数据库
互联网保险运用的科技手段
sql固定服务器角色安全
软件开发质量目标
计算机网络技术学高等数学
教育网络安全工作计划
网络安全人员资质情况
数据库质疑
硕士论文查重数据库
网络安全班会优秀教案
2020年网络安全比例
软件开发上市公司的毛利率
银行招收软件开发的
网络直播如何选择服务器
虚拟服务器账号购买
汽车仪表板软件开发
帆软控制按钮写入数据库
软件开发项目的名字
明日之后沙石古堡服务器人多吗
做软件开发公司怎么宣传
足球网络技术
数据库配置密码加密方式