次のようなスレッドがある場合:
Thread t = new Thread(myThread);
t.start();
private static Runnable myThread = new Runnable() {
public void run() {
try{
String line=null;
while ((line = eStream.readLine()) != null){
//do something
}
}
catch (Exception e){}
}
};
while ループで何が起こるかreadLine()
というと、外部プロセスからの入力を期待しているため、ハングすることがあります。その場合、私がやろうとしているのは、タイマーをセットアップすることですinterrupt this thread t
。t.interrupt();
try ブロックの後にキャッチしようとするInterruptedException
と、コンパイル時エラーが発生します。このシナリオで誰かに教えてもらえますか? 割り込み例外をキャッチするにはどうすればよいですか?
ありがとうございました