ProcessHandle インターフェースは Java 9 で導入されました。これにより、操作を実行したり、関連プロセスのステータスを確認したりできます。このインターフェイスは、プロセスのネイティブ プロセス ID (pid)、開始時間、累積 CPU 時間、パラメータ、コマンド、ユーザー、親プロセス、および 子孫を提供します。
##ProcessHandleインターフェイスを使用すると、次の操作を実行できます。
# が返されます。 #ProcessHandle.Info 以下を含むプロセス スナップショットからの情報を保存します。
pid() メソッドを使用して現在のプロセス ハンドルの pid を出力し、isAlive() メソッドを使用して、現在のプロセスが実行中です。
例import java.util.Optional; public class ProcessHandleTest { public static void main(String args[]) { long pid = ProcessHandle.current().pid(); <strong>ProcessHandle </strong>currentProcess = ProcessHandle.current(); System.out.println("PID: " + currentProcess.<strong>pid</strong><strong>()</strong>); <strong>Optional<ProcessHandle></strong> processHandle = ProcessHandle.<strong>of</strong>(pid); boolean isAlive = processHandle.<strong>isPresent()</strong> && processHandle.get().<strong>isAlive()</strong>; System.out.println(isAlive); } }出力
<strong>PID: 6484 true</strong>
以上がJava 9 における ProcessHandle インターフェースの重要性は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。