これは、独自のスレッドを作成していたときの古い Java に関する質問です。別のスレッドによって中断されたときにThread.sleep(100)
スローするようないくつかのメソッド。InterruptedException
私が理解しているように、中断とは、別のスレッドが言っていることを意味します。
これが起こったとき、なぜ Java は私たちに対処することを望んでいるのInterruptedException
でしょうか?
プログラマーは、スレッドがいつ相互に割り込んでいるかを気にする必要さえありません。彼は作業をスレッド間で分割し、それが完了したときに通知を受けることができるはずです。では、Java が私たちに対処を求めている理由は何InteruptedException
でしょうか? 少なくともそうあるべきだRuntimeException