Heim > Java > javaLernprogramm > Hauptteil

Wie rufe ich die Prozess-ID (PID) eines kürzlich gestarteten Prozesses in Java ab?

Patricia Arquette
Freigeben: 2024-10-25 10:50:02
Original
154 Leute haben es durchsucht

How to Retrieve the Process ID (PID) of a Recently Launched Process in Java?

Abrufen der Prozess-ID des kürzlich gestarteten Prozesses in einem Java-Programm

Beim Starten eines Prozesses innerhalb eines Java-Programms ist es häufig erforderlich, die abzurufen Prozess-ID (PID) zur weiteren Verwaltung oder Überwachung.

Frage:

Betrachten Sie den folgenden Codeausschnitt, der einen Prozess initiiert:

<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
    Process p = pb.start();       
} 
catch (IOException ex) {}</code>
Nach dem Login kopieren

Wie können wir die PID des neu erstellten Prozesses mit Java ermitteln?

Antwort:

Vor Java 9 war das Abrufen der PID eines untergeordneten Prozesses plattformspezifisch Implementierungen. Mit der Einführung der Prozess-API-Erweiterungen in Java 9 ist jedoch jetzt ein vereinfachter Ansatz verfügbar:

<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
    Process p = pb.start();
    long pid = p.pid();      
} catch (IOException ex) {
    // ...
}</code>
Nach dem Login kopieren

Durch Aufrufen der pid()-Methode für das Prozessobjekt können wir direkt auf die PID des untergeordneten Elements zugreifen Prozess, unabhängig vom Betriebssystem.

Das obige ist der detaillierte Inhalt vonWie rufe ich die Prozess-ID (PID) eines kürzlich gestarteten Prozesses in Java ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!