博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java多线程(4)模拟排队叫号程序,不能出现交替执行的结果
阅读量:6134 次
发布时间:2019-06-21

本文共 1034 字,大约阅读时间需要 3 分钟。

package com.javaconcurrencyprogramming.chapter1; /**  * @description: 模拟有错误的排队叫号程序  * @author:  * @create:  **/ public class TicketWindow extends Thread{
//柜台名称 private final String name; //最多受理50笔业务 private static final int MAX = 500; // private int index = 1; private static int index = 1; public TicketWindow(String name){
this.name = name; } @Override public void run(){
while (index <= MAX){
System.out.println("柜台:" + name + " 当前的号码是:" + (index++)); } } public static void main(String[] args) {
TicketWindow ticketWindow1 = new TicketWindow("一号出号机"); ticketWindow1.start(); TicketWindow ticketWindow2 = new TicketWindow("一号出号机"); ticketWindow2.start(); TicketWindow ticketWindow3 = new TicketWindow("一号出号机"); ticketWindow3.start(); TicketWindow ticketWindow4 = new TicketWindow("一号出号机"); ticketWindow4.start(); } }

转载于:https://www.cnblogs.com/herosoft/p/10737685.html

你可能感兴趣的文章
PHP图像操作类
查看>>
数据库 批量查询结果作为更新的值
查看>>
《Scrum实战》读书会作业01 - 用知行视角总结现在或者过去的一个项目
查看>>
OC基础概念
查看>>
NATS连线协议具体解释
查看>>
JQuery修改对象的属性值
查看>>
H264(NAL简介与I帧判断)
查看>>
eclipse 安装python后pydev不出现
查看>>
字典树 一种高速插入查询数据结构
查看>>
[Err] 1136 - Column count doesn&#39;t match value count at row 1
查看>>
实验二:线性表的实验【物联网1132-11】
查看>>
html+vlc 播放多视频
查看>>
Mongoose基础入门
查看>>
Ubuntu 16.04安装设备管理器Hardinfo和lshw设备信息命令
查看>>
numpy函数库中一些经常使用函数的记录
查看>>
闪屏(Splash)
查看>>
用Dedecms5.7的arclist标签调用文章内容
查看>>
ORID方法在敏捷中的利用
查看>>
List、Set、Map集合大杂烩
查看>>
HDU 3746 数据结构之KMP
查看>>