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
Freigeben: 2023-08-20 22:37:34
nach vorne
859 Leute haben es durchsucht

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

Ausgabe

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

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!

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