首頁 > Java > java教程 > 在Java 9中如何取得進程API的父進程?

在Java 9中如何取得進程API的父進程?

WBOY
發布: 2023-08-19 18:09:20
轉載
742 人瀏覽過

在Java 9中如何获取进程API的父进程?

ProcessHandle 介面允許我們執行一些操作,並檢查進程的狀態。它提供了本機的本機pidstart timeCPU timeuserparent processdescendants。我們可以透過呼叫 parent()方法來存取父進程,回傳值是Optional。如果子進程沒有父進程或父進程不可用,則傳回值為空。

Syntax

<strong>Optional<ProcessHandle> parent()</strong>
登入後複製

Example

import java.io.*;

public class ParentProcessTest {
   public static void main(String args[]) {
      try {
         <strong>Process </strong>notepadProcess = new <strong>ProcessBuilder</strong>("notepad.exe").start();
         <strong>ProcessHandle </strong>parentHandle = notepadProcess.<strong>toHandle()</strong>.<strong>parent()</strong>.get();
         System.out.println("Parent Process Native PID: "+ parentHandle.<strong>pid</strong>());
      } catch(IOException e) {
         e.<strong>printStackTrace()</strong>;
      }
   }
}
登入後複製

在上面的範例中,將啟動一個"記事本" 應用程序,並列印出父進程的本機PID。

輸出

<strong>Parent Process Native PID : 7108</strong>
登入後複製
##

以上是在Java 9中如何取得進程API的父進程?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板