这毕老师视频中的一个售票的小例子,其中用到了while(true)
下面是我的程序:
class Ticket2 implements Runnable
{
private int tick=100;
public void run()
{
while(true)………………………………………………………………………………………………………………在这里的while(true)有什么作用??
去除了之后,运行结果只有四行,每一个线程运行一次??为什么
{
if(tick>0)
{
System.out.println(Thread.currentThread()+"^^^^^tick run "+tick--);
}
}
}
}
public class RunnableTicketDemo {
public static void main(String[] args) {
Ticket2 t=new Ticket2();
Thread d1=new Thread(t);
Thread d2=new Thread(t);
Thread d3=new Thread(t);
Thread d4=new Thread(t);
d1.start();
d2.start();
d3.start();
d4.start();
}
}
求教大神啊
|