Java から開始されたプロセスの PID を取得する
Java プログラム内からプロセスを起動する場合、PID を取得する必要がある場合があります。プロセスの識別番号 (PID)。この情報は、プロセス管理、同期、制御などのタスクにとって非常に重要です。
プロセスを開始するには、通常、ProcessBuilder クラスが使用されます。次のコード スニペットは、プロセスを起動する方法を示しています。
<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); } catch (IOException ex) {}</code>
PID の取得
Java 8 以前のバージョンでは、開始されたプロセスの PID を取得します。単純ではありません。ただし、Java 9 の導入により、Process クラスに pid() という新しいメソッドが追加されました。このメソッドはプロセスの ID を直接返します。
このメソッドを使用するには、次のコード行を追加するだけです:
<code class="java">long pid = p.pid(); // where 'p' is the Process object</code>
この行は、開始されたプロセスの PID を変数 pid に割り当てます。
以上がJavaから起動されたプロセスのPIDを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。