それの文書でReader.read()言う
1文字を読み取ります。このメソッドは、文字が使用可能になるか、I / Oエラーが発生するか、ストリームの終わりに達するまでブロックします。
read()ストリームから何も取得しない場合、ブロックされます。ただし、この種の「ブロック」はスレッドをState.BLOCKEDまたはに変換しません。最初の文字を待機するときにState.WAITINGスレッドはまだ存在しているため、スレッドが。によってブロックされているかどうかはわかりません。State.RUNNABLEread()read()
Reader.read()では、別のスレッドからのスレッドでブロックされているかどうかをどのように知ることができますか?