本帖最后由 孙娜 于 2013-3-13 23:45 编辑
售票例子中有这样一段代码:- class Ticket implements Runnable
- {
- private int tick=100;
- public void run()
- {
- while(true)
- {
- if(tick>0)
- {
- System.out.println(Thread.currentThread().getName()+"==="+tick--);
- }
- }
- }
- }
复制代码 其中while(true)里面的代码会一直循环执行下去。虽然有一个if语句判断,即使不符合if条件了,while还是会一直循环,只是不执行语句了而已,这样好吗?没有问题吗?
|