Heim >Java >javaLernprogramm >Welche Verbesserungen gibt es an der Process API in Java 9?

Welche Verbesserungen gibt es an der Process API in Java 9?

WBOY
WBOYnach vorne
2023-08-20 22:37:34866Durchsuche

在Java 9中,Process API有哪些改进?

Java hat die Prozess-API in der Java 9-Version verbessert, die bei der Verwaltung und Steuerung von Betriebssystemprozessen helfen kann. In früheren Versionen war es schwierig, Betriebssystemprozesse mithilfe von Java zu verwalten und zu steuern. Nun wurden in Java 9 neue Klassen und Schnittstellen hinzugefügt, um diese Aufgabe auszuführen. Die ProcessHandle -Schnittstelle wird zur Identifizierung und Steuerung nativer Prozesse verwendet und bietet Methoden zur Überprüfung der Prozess-Überlebensfähigkeit und zur Zerstörung von Prozessen. Die ProcessHandle.Info-Schnittstelle bietet einen Informations-Snapshot des Prozesses.

Prozess-API bietet weitere Informationen, wie zum Beispiel:

  • Die native Prozess-ID des Prozesses
  • Kumulative CPU-Zeit
  • Übergeordneter Prozess
  • Methoden zum Zerstören eines Prozesses
  • Nachkommen eines Prozesses usw.

Beispiel

public class ProcessTest {
   public static void main(String args[]) {
      <strong>ProcessHandle </strong>currentProcess = ProcessHandle.current();
      System.out.println("PID: " + currentProcess.<strong>pid()</strong>);
      <strong>ProcessHandle.Info</strong> currentProcessInfo = currentProcess.<strong>info()</strong>;
      System.out.println("totalCpuDuration: " + currentProcessInfo.<strong>totalCpuDuration()</strong>);
      System.out.println("user: " + currentProcessInfo.<strong>user()</strong>);
   }
}

Ausgabe

<strong>PID: 6004
totalCpuDuration: Optional[PT0.421875S]
user: Optional[Tutorialspoint\User]</strong>

Das obige ist der detaillierte Inhalt vonWelche Verbesserungen gibt es an der Process API in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen