你的循环有问题- class Ticket implements Runnable
- {
- private int tick = 100;
- public void run()
- {
- while (true)//这里不会停,一直转圈
- {
- if (tick>0)//只是打印了100次,当tick=0的时候就不读这句了,而是无线空转下去
- {
- System.out.println(Thread.currentThread().getName()+"....sale...."+tick--);
- }
- }
- }
- }
复制代码 |