[Java 9] Alle Prozesse auslesen – neue Process-Api

Seit Java 9 gibt es eine weitere, wichtige Änderung, die viele beigeistern könnte: Man kann jetzt alle Prozesse auslesen, die auf dem Betriebssystem laufen und das mit Java selbst. Früher war das nur über umständliche Hacks möglich, z.B. indem man “ps -e” (wie über die Shell) aufruft, z.B. so:

Quelle: https://stackoverflow.com/questions/54686/how-to-get-a-list-of-current-open-windows-process-with-java

 

Dieses Vorgehen war ziemlich umständlich und hat den meisten Entwicklern nicht gefallen. Außerdem war die Plattform-abhängig, d.h. man musste für jedes Betriebssystem einen eigenen Code dafür schreiben. Mit Java 9 ändert sich das nun, denn jetzt funktioniert das um einiges einfacher:

 

Auch kann man jetzt sehr einfach die PID (Process ID) des eigenen Programmes auslesen:

 

Und zu guter letzt noch ein Beispiel, wie man die PID, das Programm und den User der Prozesse herausbekommt:

 

In diesem kurzen Tutorial solltet ihr also jetzt gelernt haben, wie man mit der neuen Java 9 Process-Api umgeht, wie man Prozesse auslesen kann, die Process ID (PID) herausfindet usw.
Lasst doch mal Feedback da, ob euch dieses Tutorial weitergeholfen hat und was ich verbessern kann! 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.