/*
* 需求:简单的卖票程序
* 多个窗口买票
*
*
* */
//用第一种创建方法,继承thread类复写run方法
/*class Ticket extends Thread {
private static int tick = 100;
public void run() {
while (true) {
if (tick > 0)
System.out.println(Thread.currentThread().getName() + "sale:" + tick--);
}
}
}
public class ThreadDemo2 {
public static void main(String args[]) {
Ticket ticket1 = new Ticket();
Ticket ticket2 = new Ticket();
Ticket ticket3 = new Ticket();
Ticket ticket4 = new Ticket();
ticket1.start();
ticket2.start();
ticket3.start();
ticket4.start();
}
}*/
//第二种方法:实现接口runnable,更推荐
class Ticket implements Runnable{
private int tick = 100;
public void run() {
while (tick > 0) {
System.out.println(Thread.currentThread().getName() + "sale:" + tick--);
}
}
}
public class ThreadDemo2 {
public static void main(String args[]) {
Ticket ticket1 = new Ticket();
new Thread(ticket1).start();
new Thread(ticket1).start();
new Thread(ticket1).start();
new Thread(ticket1).start();
}
}
---------------------By 仔鸡