ProcessHandle介面是在 Java 9 中引入的。它允許我們執行操作並檢查相關進程的狀態。此介面提供進程的本機流程ID (pid)、啟動時間、累積CPU 時間、參數、指令、使用者、父行程和後代.
ProcessHandle介面允許我們執行以下操作。
ProcessHandle.Info 保存來自進程快照的信息,包括:
##進程的命令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>
以上是ProcessHandle介面在Java 9中的重要性是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!