try
{
wait();
}
catch (InterruptedException i)
{
System.out.println(Thread.currentThread().getName()+".....Exception");
flag = false;
}
问题:1、当线程读到wait()时,是线程直接等待?还是抛出异常后等待?
2、当用interrupt();激活wait时,API文档里说interrupt()会抛出一个异常,那么总共应该就有两个异常了啊?
3、搜索了下,还不是太明白,是因为interrupt()不会产生异常,只是激活了原来wait的异常,所以总共是一个异常,而且还是wait抛出的,可对?
|
|