本帖最后由 郑元皓 于 2013-3-17 22:38 编辑
/*
需求:简单的卖票程序。
多个窗口同时买票。
*/
class Test implements Runnable
{
private int x=100;
public void run()
{
while (true)
{
if (x>0)
{
System.out.println(Thread.currentThread().getName()+"...run.."+x--);
}
}
}
}
class RunnableTest
{
public static void main(String[]args)
{
Test t= new Test();
Thread t1 = new Thread (t);
Thread t2 = new Thread (t);
Thread t3 = new Thread (t);
Thread t4 = new Thread (t);
t1.start();
t2.start();
t3.start();
t4.start();
}
}
这段程序我打印的时候不会结束。不知道是哪方面的原因。还是这里的while(true)加上去有什么用处。谁和我说说。谢谢了。 |