并发(不安全示例)

技术并发(不安全示例) 并发(不安全示例)并发
解决办法:队列 + 锁
线程不安全示例(操作同一个对象)
public static void main(String[] args) {BuyTicke

并发(不安全示例)

并发

解决办法:队列 + 锁

线程不安全示例(操作同一个对象)

公共静态void main(String[]参数){ 0

买票买票=新买票();

//买票买票1=新买票();

//买票买票2=新买票();

新线程(买彩票,)张三').start();

新线程(买彩票,)李四').start();

新线程(买彩票,)王五').start();

}

/* 买票*/

静态类买票实现了可运行

国际机票=20

布尔标志=假;

@覆盖

公共void run(){ 0

while(!标志){ 0

尝试{

线。睡眠(200);

} catch(中断异常){ e

e。print stack trace();

}

buy();

}

}

private void buy(){ 0

系统。出去。println(线程。currentthread().' getName()'买到了: '票-);

如果(票证=0){ 0

标志=真

}

}

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/141450.html

(0)

相关推荐

  • 类似 SQL 的查询的 Pandas

    技术类似 SQL 的查询的 Pandas 类似 SQL 的查询的 Pandas我已经编译了几个如何使用 pandas 查询函数的示例。下面的屏幕截图包含了带有查询的有用示例的摘要。下面,您可以看到如何同

    礼包 2021年11月13日
  • Java怎么实现教材管理系统

    技术Java怎么实现教材管理系统这篇文章给大家介绍Java怎么实现教材管理系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、项目简述功能包括: 管理员可以增删改查教材、教材商、入库教材、用户(用

    攻略 2021年11月24日
  • openwrt怎么设置master模式(openwrt如何设置进入管理页面)

    技术OpenWRT如何实现工作模式开关这篇文章主要介绍了OpenWRT如何实现工作模式开关,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 DIR-5

    攻略 2021年12月18日
  • C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

    技术C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式这篇文章主要介绍了C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式,具有一定借鉴

    攻略 2021年11月24日
  • 去除衣服霉点小妙招,怎样去除衣服上面的霉点

    技术去除衣服霉点小妙招,怎样去除衣服上面的霉点家里长期存放的衣服上面都会有或大或小的霉斑,可以用以下方法去除去除衣服霉点小妙招:1、棉线衣服出现霉斑时,用绿豆芽在有霉斑的地方反复揉搓,并用清水漂洗干净,霉斑就会消除。丝绸

    生活 2021年10月21日
  • Java多线程中Callable、Future和FutureTask是什么意思

    技术Java多线程中Callable、Future和FutureTask是什么意思小编给大家分享一下Java多线程中Callable、Future和FutureTask是什么意思,相信大部分人都还不怎么了解,因此分享这篇

    攻略 2021年10月31日