问题
卖票问题:
假设有100张车票,分成三个窗口来进行买票。用实现Runnable 的方式来进行创建多线程。(假如用继承类的方式,需要将ticket 设置为static)。
package Test;
class Windows implements Runnable{
private int ticket = 100;
@Override
public void run() {
while(true) {
if (ticket > 0) {
System.out.println(Thread.currentThread().getName() + ":" + "卖票票号:" + ticket);
ticket--;
} else {
break;
}
}
}
}
public class Test {
public static void main(String[] args) {
Windows w = new Windows();
Thread thread1 = new Thread(w);
Thread thread2 = new Thread(w)