WindowsでのRuntime#exec()について
標準・エラー出力を格納するプロセスのバッファについて、
Windows上で起動する場合、極端に小さいらしい。
↓
順番を考えると、Process#waitFor()を先に実行したいところだけど、
これを先に行った場合、標準・エラー出力がバッファを食いつぶすと、
プロセスがハングアップ状態になる(異常終了しない)。
↓
なので、waitFor()の前に先に、読み込んでおく必要がある。
↓
★標準出力・標準エラー出力もバッファがあふれる可能性があるので、
両方のストリームに対してスレッドを起動して、読み込んでおく必要がある。
→プロセスの終了まで、読み込み自体はブロックしているので、
後で、waitFor()を発行できるっぽい。