日期:2014-05-20 浏览次数:20580 次
class C extends Thread
{
boolean Flag=false;
public synchronized void run()
{
while(!Flag)
{
try
{
wait();
}
catch(Exception e)
{
// e.printStackTrace();
if(Flag)
return;
}
System.out.println("c="+getName());
}
}
public void pot()
{
Flag=true;
}
}
class D
{
public static void main(String[] args)
{
C c=new C();
c.start();
int t=0;
while(true)
{
if(t++==80)
{
c.pot();
c.interrupt();
break;
}
System.out.println(Thread.currentThread().getName());
}
}
}
catch(Exception e)
{
// e.printStackTrace();
if(Flag)
return;
}