各位师哥师姐们,我在看毕老师的基础Java教学视频时,就是关于线程售票那个:
这段代码几乎是照着毕老师的代码写的,为什么他演示的时候操作正常,我这里写出来运行的时候就是死循环呢?我知道是关于while的问题,可是不明白为什么以上所描述问题。求解,谢谢……
- class Ticket extends Thread//创建子类继承Thread
- {
- private static int tick=10;
- public void run()//覆盖Thread类中的run方法
- {
- while (true)
- {
- if(tick>0)
- {
- System.out.println("当前窗口:"+Thread.currentThread().getName()+"\t售票号码:"+tick--);
- }
-
- }
- }
- }
复制代码 |