Welche neuen Methoden werden der Prozess-API in Java 9 hinzugefügt?
Sep 09, 2023 am 10:49 AMJava 9 verbessert die Klasse Process durch das Hinzufügen neuer Methoden und stellt außerdem neue Schnittstellen bereit: ProcessHandle und ProcessHandle.Info, um alle Details über den Prozess und seine Informationen abzurufen.
Das Folgende ist eine Liste der neuen Methoden, die Process in Java 9 hinzugefügt wurden.
- booleansupportsNormalTermination():Gibt „true“ zurück, wenn die Ausführung von destroy() den Prozess normal beendet, andernfalls wird „false“ zurückgegeben.
- long pid():kann die native Prozess-ID des Prozesses zurückgeben.
- ProcessHandle toHandle(): Es kann das ProcessHandle des Prozesses zurückgeben. Streamchildren(): Es kann einen Schnappschuss der direkten untergeordneten Elemente eines Prozesses zurückgeben.
- Streamdescendants(): Es kann einen Schnappschuss der Nachkommen eines Prozesses zurückgeben.
- ProcessHandle.Info info(): Es kann eine Momentaufnahme der Informationen über den Prozess zurückgeben.
- CompletableFuture onExit(): Es kann ein CompletableFuture zurückgeben, um den Prozess zu beenden.
Beispiel
public class ProcessTest { public static void main(String args[]) { <strong> ProcessHandle </strong>processHandle = ProcessHandle.current(); <strong> ProcessHandle.Info</strong> processInfo = processHandle.info(); System.out.println(processHandle.<strong>pid()</strong>); System.out.println(processHandle.<strong>parent()</strong>); System.out.println(processInfo.<strong>arguments()</strong>.<strong>isPresent()</strong>); System.out.println(processInfo.<strong>command()</strong>.<strong>isPresent()</strong>); System.out.println(processInfo.<strong>command().get().contains</strong>("tutorialspoint")); System.out.println(processInfo.<strong>startInstant().isPresent()</strong>); } }
Ausgabe
<strong>4892 Optional[7788] false true false true</strong>
Das obige ist der detaillierte Inhalt vonWelche neuen Methoden werden der Prozess-API in Java 9 hinzugefügt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Top 4 JavaScript -Frameworks in 2025: React, Angular, Vue, Svelte

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?

Node.js 20: wichtige Leistungssteigerung und neue Funktionen

Wie kann ich funktionale Programmierungstechniken in Java implementieren?

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Problem behoben

Datenpipelines mit Apache Kafka im Jahr 2025 revolutionieren
