Heim > Java > javaLernprogramm > Wie erhalte ich den übergeordneten Prozess der Prozess-API in Java 9?

Wie erhalte ich den übergeordneten Prozess der Prozess-API in Java 9?

WBOY
Freigeben: 2023-08-19 18:09:20
nach vorne
741 Leute haben es durchsucht

Über die Schnittstelle

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

ProcessHandle können wir einige Vorgänge ausführen und den Status des Prozesses überprüfen. Es stellt die native pid, start time, CPU time, user, parent process und descendants des Prozesses bereit. Wir können auf den übergeordneten Prozess zugreifen, indem wir die Methode parent() aufrufen. Der Rückgabewert ist Optional. Wenn der untergeordnete Prozess keinen übergeordneten Prozess hat oder der übergeordnete Prozess nicht verfügbar ist, ist der Rückgabewert leer.

Syntax

<strong>Optional<ProcessHandle> parent()</strong>
Nach dem Login kopieren

Beispiel

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>;
      }
   }
}
Nach dem Login kopieren

Im obigen Beispiel wird eine „Notepad“-Anwendung gestartet und die native PID des übergeordneten Prozesses ausgedruckt.

Ausgabe

<strong>Parent Process Native PID : 7108</strong>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhalte ich den übergeordneten Prozess der Prozess-API in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage