首頁> Java> java教程> 主體

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

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

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

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

Syntax

Optional parent()
登入後複製

Example

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

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

輸出

Parent Process Native PID : 7108
登入後複製
##

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

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!