Maison > Java > javaDidacticiel > le corps du texte

Comment récupérer l'ID de processus (PID) d'un processus récemment lancé en Java ?

Patricia Arquette
Libérer: 2024-10-25 10:50:02
original
155 Les gens l'ont consulté

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

Récupération de l'ID de processus d'un processus récemment lancé dans un programme Java

Lors du démarrage d'un processus dans un programme Java, il est souvent nécessaire de récupérer le ID de processus (PID) pour une gestion ou une surveillance ultérieure.

Question :

Considérez l'extrait de code suivant qui lance un processus :

<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
    Process p = pb.start();       
} 
catch (IOException ex) {}</code>
Copier après la connexion

Comment pouvons-nous déterminer le PID du processus nouvellement créé à l'aide de Java ?

Réponse :

Avant Java 9, l'obtention du PID d'un processus enfant impliquait une plate-forme spécifique mises en œuvre. Cependant, avec l'introduction des améliorations de l'API Process dans Java 9, une approche simplifiée est désormais disponible :

<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
    Process p = pb.start();
    long pid = p.pid();      
} catch (IOException ex) {
    // ...
}</code>
Copier après la connexion

En appelant la méthode pid() sur l'objet Process, nous pouvons accéder directement au PID de l'enfant processus, quel que soit le système d'exploitation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!