InterruptedException的原因

Pir*_*rks 6 java java-me

从J2me doc我们知道:

java.lang.InterruptedException当线程等待,休眠或以其他方式暂停很长一段时间并且另一个线程中断它时抛出.

问题是,如果从一个线程调用Thread.Interupt()为其他线程,其中其他线程的Run()方法在InputStream.Read(char [] buf)上等待,那么是否可以获得此类异常?

Jon*_*erg 5

事实上,阻止读取响应线程中断的行为是未定义的.有关详细信息,请参阅此长期错误.缺点是有时你会得到EOF,有时你会得到IOException.

  • 通常你没有得到任何东西. (3认同)