Java 多线程练习 三人共抢10张票 限制黄牛党只能抢到一张票-程序员宅基地

技术标签: java  

|--需求说明

 

 

|--实现方式

在run()方法里面写一个while循环,循环体里面执行一个加过synchronized的方法,这个方法下面加一个判断语句,当线程名为“黄牛党”的时候,退出这个线程

 

|--代码内容 

 1 package cn.thread1;
 2 
 3 import java.util.Enumeration;
 4 
 5 /**
 6  * @auther::9527
 7  * @Description: 看病
 8  * @program: shi_yong
 9  * @create: 2019-08-05 14:34
10  */
11 public class Patient implements Runnable {
12     private String name;
13     
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30517001/article/details/99663002

智能推荐

pygame开发小游戏,2024年最新Python经典面试-程序员宅基地

文章浏览阅读638次,点赞8次,收藏18次。这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。pygame.display.set_caption(“Pygame壁球”)

JVM堆中对象的对象头的内部结构细节分析及锁状态【图文】_对象头和锁之间的转换图-程序员宅基地

文章浏览阅读1.5w次,点赞3次,收藏9次。对象头的内部结构一张图了解所有细节1、创建了Customer()实例 和 Account()实例2、对象头里包括:运行时元数据、类型指针、实例数据、对齐填充① 运行时元数据里又包括:哈希值(HashCode)、GC分代年龄、锁状态标志哈希值:它是一个地址,用于栈对堆空间中对象的引用指向,不然栈是无法找到堆中对象的GC分代年龄:记录幸存者区对象被GC之后的年龄age,,一般age为15之后下一次GC就会直接进入老年代锁状态标志:记录一些加锁的信息② 类型指针:是对方法区中类元信息的引用③ ._对象头和锁之间的转换图

Linux+ARM 串口(ttySAC0/ttySAC1/ttySAC2)的配置和测试_sac1是哪个口-程序员宅基地

文章浏览阅读3.2k次。//com_reader_arm9.c文件中的内容/*com_reader.c*/#include#include#include#include#include#include#include#include#inc_sac1是哪个口

matlab遗传算法Sheffield工具箱下载及安装_sheffield工具箱安装-程序员宅基地

文章浏览阅读1w次,点赞41次,收藏59次。matlab遗传算法Sheffield工具箱下载及安装你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 _sheffield工具箱安装

dlp数据防泄密 | 是如何防止文件数据\资料外泄的?-程序员宅基地

文章浏览阅读445次,点赞10次,收藏10次。根据相关调查数据,未来五年全球企业数据泄露防护(DLP)市场预计将以21.03%的复合年增长率高速增长,到2026年市场规模将达到62.65亿美元。

关于E5071B,有些问题就不需要FAE了-程序员宅基地

文章浏览阅读137次。E5071B网络分析仪,在天线、耦合器、滤波器等无源器件以及连接器、线缆的生产上有着广泛的应用,同时这款仪器在使用过程中也有很多问题需要注意,毕竟在测试性能和测试范围上还与E5071C有着一定差距。下面就使用中遇到的情况作简要归纳。_e5071b

随便推点

基于javaweb+mysql的ssm+maven客户关系管理系统(java+ssm+layui+shiro+redis+mysql+jsp)-程序员宅基地

文章浏览阅读883次。5.是否Maven项目:是;1.权限,菜单都会缓存到redis中,如果redis无法连接,将会报空指针错误或登陆后首页会显示404,请确保能连接上redis数据库 2.如果有报此异常org/hyperic/sigar/SigarException,可以将WEB-INF/lib下的文件(根据你的系统以及位数选择)放在你的JDK/bin目录下 3.在发布出来前,由于隐私关系删除了部分登录帐号(客户经理),如果出现此客户找不到对应的客户经理,删掉此客户即可。课程设计,大作业,毕业设计,项目练习,学习演示等。

idea 配置自动拉取代码_idea自动拉取代码-程序员宅基地

文章浏览阅读711次。idea配置自动拉取代码_idea自动拉取代码

值类型与引用类型及在内存中的存储_值类型和引用类型的内存存储例子-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏2次。FROM MSDN:如果数据类型在它自己分配的内存中存的是具体数据,则该数据类型就是“值类型”;如果存储的是指向一个地址的指针,那么该数据类型是“引用类型”。值类型值类型包括:所有数字数据类型Boolean、Char 和 Date所有结构,即使其成员是引用类型枚举,因为其基础类型总是 SByte、Short、Integer、Lon_值类型和引用类型的内存存储例子

配线架-程序员宅基地

文章浏览阅读409次。1、什么是配线架配线架是电缆或光缆进行端接和连接的装置。在配线架上可进行互连或交接操作。建筑群配线架是端接建筑群干线电缆、光缆的连接装置。建筑物配线架是端接建筑物干线电缆、干线光缆并可连接建筑群干线电缆、干线光缆的连接装置。楼层配线架水平电缆、水平光缆与其他布线子系统或设备相连接的装置。光纤配线架在后面部份还会单独介绍,这里介绍的都是铜缆配线架。铜缆配线架系统分110型配线架系统和模块式快速配线架..._在建筑群配线架和建筑物配线架上

linux不支持modprobe命令,Linux中modprobe命令起什么作用呢?-程序员宅基地

文章浏览阅读304次。摘要:下文讲述Linux中modprobe的功能说明,如下所示;modprobe命令功能:用于采用智能方式向内核中加载模块或从内核中移除模块modprobe命令的原理:modprobe命令将跳过整个引导装载程序,将直接进入新的内核中使用这种方式,将会很快的启动系统modprobe命令的语法格式:modprobe [参数] [模块名]-----常用参数说明-------a:加载命令行给出的全部的模块...

Failed to set locale,defaulting to C.UTF-8问题解决方法_failed to set locale, defaulting to c.utf-8-程序员宅基地

文章浏览阅读1.2k次。分别执行上方两条命令,即可解决。(注意:最后的^C不需要写)_failed to set locale, defaulting to c.utf-8

推荐文章

热门文章

相关标签