AudioInputStream (ieavailable() return >=0) などのバッファ付きの InputStream を考えてみましょう。入力ストリームは変化するファイル (インターネットからダウンロードされ続け、ダウンロードされていない部分がゼロでパックされているファイル) を読み込んでいます。
- ダウンロードされていない部分まで読み込むと、wait()が呼び出されます
- パーツがダウンロードされると、notify() が呼び出されます
ただし、ウェイクアップしたときに、バッファー (役に立たないゼロ) を確実にドロップし、ファイルを再度読み取るにはどうすればよいですか?
少し早いですがお礼を