WindowsでのRuntime#exec()について

標準・エラー出力を格納するプロセスのバッファについて、
Windows上で起動する場合、極端に小さいらしい。

順番を考えると、Process#waitFor()を先に実行したいところだけど、
これを先に行った場合、標準・エラー出力がバッファを食いつぶすと、
プロセスがハングアップ状態になる(異常終了しない)。

なので、waitFor()の前に先に、読み込んでおく必要がある。

★標準出力・標準エラー出力もバッファがあふれる可能性があるので、
 両方のストリームに対してスレッドを起動して、読み込んでおく必要がある。
 →プロセスの終了まで、読み込み自体はブロックしているので、
  後で、waitFor()を発行できるっぽい。