您的位置:首页 > 编程语言 > Java开发

java多线程实现售票

2017-01-11 18:40 155 查看
package com.gxk.thread;

class ticketThread extends Thread {

private static int ticket = 50;
private String name;

public ticketThread(String name) {
this.name = name;
}

@Override
public void run() {
synchronized (this) {
while (ticket > 1) {
ticket--;
System.out.println(name + "卖出了一张票还剩" + ticket + "张票");
}
}
}
}

class ticket extends Thread {
public static void main(String[] args) {
ticketThread trd1 = new ticketThread("窗口1");
ticketThread trd2 = new ticketThread("窗口2");
ticketThread trd3 = new ticketThread("窗口3");
trd1.start();
trd2.start();
trd3.start();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: