package thread;
public class TicketThread extends Thread{
int count = 10;
@Override
public void run() {
while(count>0){
count--;
System.out.println(getName() + "买了一张票,还剩"+count+"张");
}
}
}
package thread;
public class TicketRunnable implements Runnable {
int count = 10;
@Override
public void run() {
while(count>0){
count--;
System.out.println(Thread.currentThread().getName() + "买了一张票,还剩"+count+"张");
}
}
}
package thread;
public class TicketTest {
public static void main(String[] args) {
//三个窗口各买十张票
/*TicketThread win1 = new TicketThread();
win1.setName("win1");
TicketThread win2 = new TicketThread();
win2.setName("win2");
TicketThread win3 = new TicketThread();
win3.setName("win3");
win1.start();
win2.start();
win3.start();
TicketRunnable r1 = new TicketRunnable();
Thread win4 = new Thread(r1, "窗口4");
TicketRunnable r2 = new TicketRunnable();
Thread win5 = new Thread(r2, "窗口5");
TicketRunnable r3 = new TicketRunnable();
Thread win6 = new Thread(r3, "窗口6");
win4.start();
win5.start();
win6.start();*/
//三个窗口一共卖十张票
TicketRunnable r4 = new TicketRunnable();
Thread win4 = new Thread(r4, "窗口4");
Thread win5 = new Thread(r4, "窗口5");
Thread win6 = new Thread(r4, "窗口6");
win4.start();
win5.start();
win6.start();
}
}