如何使用Synchronized锁
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇文章给大家分享的是有关如何使用Synchronized锁,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。public class Te
千家信息网最后更新 2025年01月23日如何使用Synchronized锁
本篇文章给大家分享的是有关如何使用Synchronized锁,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
public class Test01 {public static void main(String[] args) {//同一个资源 Ticket ticket = new Ticket(); //模拟三个人去抢票//三个代理,且写上线程的名字 new Thread(ticket, "li").start();new Thread(ticket, "w").start();new Thread(ticket, "h").start(); }}class Ticket implements Runnable {public int tickets = 10;boolean flag=true;@Override public void run() {while (flag) { test(); } } //加了synchronized锁后,线程同步、安全了,原理:它锁住了ticket的资源(tickets和flag这两个资源) //最好把对象的资源都锁了 public synchronized void test(){if(tickets<=0){flag=false;return;//直接返回给test(),不再执行后面的代码}try {Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } //输出线程的名字System.out.println(Thread.currentThread().getName()+"--->"+tickets--); } }
关键--最好把一个对象的资源都锁了
以上就是如何使用Synchronized锁,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
资源
对象
更多
最好
知识
篇文章
实用
安全
三个
两个
个人
关键
原理
名字
就是
工作会
文章
看吧
知识点
线程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2008 证书服务器
软件开发用r7还是i7
网络技术知识储备
网络安全趋势图片
软件开发云南工资
MT怎么连接服务器
电力系统网络安全管理
vb数据库列不足
服务器管理用什么软件下载
网络安全建设主题黑板报
抗击疫情的计算机网络技术
安全网络技术监督对策
网络安全定制戒指
软件开发服务 还是技术服务
安卓软件开发等级
成都做网络安全的上市公司
湖南客品网络技术有限公司
discord18 服务器
雷电模拟器4连接不到服务器
密云区信息化网络技术服务平台
户籍人口数据库多长时间更新一次
没有发现服务器联系网络管理员
asp数据库期刊分类统计
郑州科技学院网络安全精英赛
db2 数据库 命令行
广东软通动力网络技术
经济技术开发区琴吉网络技术
校园网络安全课题论证
如何把php放在服务器空间上
无线网络技术考点