本帖最后由 Jiewin 于 2013-6-4 22:59 编辑
//售票程序,有100张票,4个售票窗口同时售票
class Ticket extends Thread
{
private static int tick = 100; //初始化票数为100张。
public void run()
{
while(true)
{
if(tick>0)
{
System.out.println(Thread.currentThread().getName()+" "+tick--);
}
}
}
}
class TicketDemo
{
public static void main(String[] args)
{
Ticket t1 = new Ticket();
Ticket t2 = new Ticket();
Ticket t3 = new Ticket();
Ticket t4 = new Ticket();
t1.start();
t2.start();
t3.start();
t4.start();
}
}
运行后,dos的光标不能移动了,怎么回事?代码哪里有问题吗?
光标在下面不能动了,怎么解决?
查看了进程,java.exe还在运行的,并且占用CPU 50%,导致系统变慢。肯定是代码问题,怎么解决呢?
|