首先贴一份有问题的代码:
package thread_1;
class SaleTickets implements Runnable{
private static int num = 100;
public void run(){
while (true)
{
if (num>0){
System.out.printf("%s线程正在卖第%d张票\n",Thread.currentThread().getName(),num);
num--;
}
else
break;
}
}
}
public class testTickets {
public static void main(String[] args){
SaleTickets aa1 = new SaleTickets();
Thread t1 = new Thread(aa1);
t1.start();
SaleTickets aa2 = new SaleTickets();
Thread t2 = new Thread(aa2);
t2.start();
}
}
未完待续。。。。