范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

java线程,三个线程抢票加lock锁后变成三个线程排队买票

  1.三个线程同时抢票导致线程不安全
  不安全的代码 //测试Lock锁 public class TestLock {     public static void main(String[] args) {         Testlock2 testlock2 = new Testlock2();          new Thread(testlock2).start();         new Thread(testlock2).start();         new Thread(testlock2).start();     } }  class Testlock2 implements Runnable {     int ticketNums = 10;      //定义lock锁     private final ReentrantLock lock = new ReentrantLock();      @Override     public void run() {         while (true) {             if (ticketNums > 0) {                 try {                     Thread.sleep(1000);                 } catch (InterruptedException e) {                     e.printStackTrace();                 }                 System.out.println(ticketNums--);             } else break;         }     } }  1234567891011121314151617181920212223242526272829303132
  三个线程同时访问票,容易出现线程安全问题
  运行结果
  2.加上Lock锁后
  代码 import java.util.concurrent.locks.ReentrantLock;  //测试Lock锁 public class TestLock {     public static void main(String[] args) {         Testlock2 testlock2 = new Testlock2();          new Thread(testlock2).start();         new Thread(testlock2).start();         new Thread(testlock2).start();     } }  class Testlock2 implements Runnable{     int ticketNums = 10;      //定义lock锁     private final ReentrantLock lock = new ReentrantLock();      @Override     public void run() {         while (true){             try {                 //加锁                 lock.lock();                 if (ticketNums>0){                     try {                         Thread.sleep(1000);                     } catch (InterruptedException e) {                         e.printStackTrace();                     }                     System.out.println(ticketNums--);                 }                 else break;             }finally {                 //解锁                 lock.unlock();             }         }     } } 1234567891011121314151617181920212223242526272829303132333435363738394041
  运行结果
  3.Lock锁与synchronized的对比 lock是显示锁(手动开启和关闭锁,别忘记关闭锁),synchronized是隐式锁,出了作用域自动释放lock只有代码块锁,synchronized有代码块锁和方法锁使用lock锁,JVM将花费较少的时间来调度线程(性能更好)
  想获取java免费资料或相关内容,进官方技术交流群:487098661,让你快速掌握java从入门到精通实战技能。

是创新还是坑爹?南卡RunnerPro3骨传导蓝牙耳机南卡RunnerPro3骨传导蓝牙耳机大红配色很喜庆,当做新年礼物也非常合适。NANK南卡Runner299购买其多个优点是它适用所有日常运动场景,因为这款耳机内置了MP3音乐播放原来耳机还可以这么酷,哈氪零度无线耳机要音质更有颜值在无线蓝牙耳机成为刚需的时代,从形形色色的耳机中,想要寻找一款在价格和功能乃至外观上都满意的耳机产品是十分不易的。众多耳机厂商也意识到了用户的需求,便在产品类别上做了不少文章。于是青海省铬盐新工艺项目荣获全国颠覆性技术创新大赛优胜奖近日,由青海省科技厅组织推荐的全国颠覆性技术创新大赛项目铬铁电化学氧化技术制备铬盐工艺研发与示范,在与来自全国高校科研院所高新技术企业等的129个项目的角逐中脱颖而出,获得领域赛苏服务器租用一般包括哪些费用?服务器租用可以考虑下租用云服务器或者租用裸金属服务器,相比传统的租用物理服务器更便宜些,也不用自己进行维护,更简单(不过要找有服务保障的,能够及时响应需求的)简单说下云服务器的费用腾讯用心助力实体经济2022年1月1日,腾讯助力实体经济在央视播出。一分钟的短片恢宏大气,科技感与现实场景融合,智慧能源智慧交通AI种植智能制造智慧零售等数字技术与实体经济融合的图景徐徐展开,以点带面谁将在数字经济的未来担当大任?工业互联网平台是数字经济的主角理由是1工业互联网平台是企业实施数字化转型的必由之路。3工业互联网平台是数字经济各项技术最大的应用场景,5G工业元宇宙数字孪生等技术构成平台功能。4过工信部5G工业互联网在建项目超过2000个中新财经1月20日电20日,国新办就2021年工业和信息化发展情况举行发布会,工业和信息化部总工程师新闻发言人田玉龙在发布会上表示,2021年工业互联网平台有全国影响力的已经超过了数字经济浪潮下,数字藏品或将破圈成新风口?随着我国数字经济领域顶层规划出炉,数字化进程持续加速,数字经济已成为经济发展的重要引擎。中国数字经济发展白皮书(2021)数据显示2020年我国数字经济规模达39。2万亿元,占GD你的华为手机最长用了多长时间?谢邀我的华为手机已用三年了,还能用,除了慢之外,其它功能还可以。用了4年!Mate9之前用过三部华为手机,第一部型号好像是8813,16年买了Mate9,一直用到Mate40系列发空调之王易主,市值蒸发约2000亿,如今的格力怎么了?相信很多人都不知道,就在前段时间,我国2021年全年的经济运行情况被公布了,据国家统计局相关数据显示,我国在2021年实现GDP达114。4万亿元,换算成美元约达17。7万亿美元,段永平体验OPPOFindN,他是这样点评的段永平知道是谁吗?此人被称之为中国的巴菲特,是步步高集团的创始人,也是OPPOvivo幕后最大的大佬。只是此人一直在海外居住,近些年来极少出现在公众场合。但是他对于OPPOvivo
中兴Axon40Ultra正式开售,这几点的确很有看头经过前段时间的等待,全新直板旗舰手机中兴Axon40Ultra终于在13日上午10点迎来了正式首销。这款新机无论是硬件配置还是产品设计都有着不少的看点,再加上代言人吴京的鼎力助阵,仅2499元,骁龙888Plus五千电池,售价亲民的512GB大内存手机以往64GB或者32GB存储对于很多用户来说,完全够用了,但是现在呢,很多用户开始觉得128GB都不够用了,现在的手机APP越来越大,系统占用的空间也越来越大,很多用户喜欢拍视频照512内存的新骁龙8机型不到3000,只有摩托罗拉敢这么卷了如今手机参数卷来卷去,只有一项,几乎没有厂商回去打破规则开启内卷,那就是储存空间。现在摩托罗拉X30正式开始在旗舰机的储存空间上内卷,2999就能得到顶配版的512GB。512GB苹果StudioDisplayiOS15。5RC预览版发布IT之家5月13日消息,据9to5Mac报道,在为开发者发布iOS15。5RC和macOS12。4RC之后,苹果还在正式发布之前提供了StudioDisplayiOS15。5RC(把蓝天白云戴在手上,卡西欧BABYG运动手表想象一下,如果把蓝天白云的秀色装点在手腕上,一定是一道美丽的风景线!卡西欧BABYG系列的新色号BA110BE7A,就将这两种美丽的色彩再度交织,令它们在手腕上也能绽放光彩,非常值机皇品牌三星绝版才是真香三星作为在全球销量上超越苹果的品牌,旗下发布的S和Note最是吸引用户,虽然Note系列惨遭永久停产,但三星还是将其遗产给予了S系列的超大杯图为三星s22超大杯图为三星note20为什么谷歌不起诉华为的鸿蒙系统?我是卢松松,点点上面的头像,欢迎关注我哦!很多人说鸿蒙系统是套壳安卓系统,因为鸿蒙系统的界面和操作方式看起来跟安卓没区别,同时兼容安卓应用。鸿蒙和安卓系统的不同之处有(1)适配设备华为Nova10Pro着手备货,12512G拉低至4299,有心了在这个风云变化的智能手机市场,原本华为手机是最畅销的,即便是售价五六千的顶级旗舰Mate系列也会处于供不应求的状态对此华为的市场份额曾达到过50,成为国产领头羊,是唯一一家能够与苹华为等六大龙头同时落户黑龙江全球市值第一易主背后是趋势的力量美股5月12日迎来历史性的一刻,石油巨头沙特阿美市值超越苹果,成为最新的全球市值最高公司。而上一次全球市值最高公司易主发生在2020年,当年7月苹果买iPhone送充电器回来了?苹果被工信部点名越来越多厂商紧随苹果的节奏,现在买手机都不送充电器了么?原本是标配的东西,现在还要另外花钱买,而且还不便宜,一个原厂的充电器随便都上百元。这个事情当然引起了众多用户的不满,但该买的安卓13首批支持设备来了,看看有你的机型吗?谷歌androidIO2022开发者大会上正式推出了Android13操作系统。随后国内各大手机厂商纷纷宣布了旗下首批适配Android13的机型名单。现在让我们一起来看看。小米小