ProcessHandleインタフェース

ProcessHandleインタフェースを使用してネイティブ・プロセスを識別および制御します。ProcessクラスはProcessHandleと異なり、ProcessBuilder.startメソッドとRuntime.execメソッドによって起動されたプロセスのみを制御します。ただし、Processクラスを使用してプロセス入力、出力およびエラー・ストリームにアクセスすることはできます。

「ストリームでのプロセスのフィルタリング」ProcessHandleインタフェースの例を参照してください。次の表では、このインタフェースのサマリーを示します。

表6-3 ProcessHandleインタフェースのメソッド

メソッド・タイプ 関連メソッド
すべてのオペレーティング・システム・プロセスを取得します。
プロセス・ハンドルを取得します。
プロセスに関する情報を取得します。
直接子プロセスと間接子プロセスのストリームを取得します。
プロセスを破棄します。
プロセスが終了するときに完了する予定のCompletableFutureインスタンスを返します。「プロセス終了時のonExitメソッドを使用したプロセスの処理」の例を参照してください。