Maison > Java > javaDidacticiel > le corps du texte

Comment obtenir le PID d'un processus lancé depuis Java ?

DDD
Libérer: 2024-10-25 10:13:31
original
489 Les gens l'ont consulté

How to Get the PID of a Process Launched from Java?

Récupération du PID d'un processus démarré depuis Java

Lors du lancement d'un processus depuis un programme Java, il peut être nécessaire d'obtenir le le numéro d'identification du processus (PID). Ces informations sont cruciales pour des tâches telles que la gestion, la synchronisation et le contrôle des processus.

Pour démarrer un processus, la classe ProcessBuilder est généralement utilisée. L'extrait de code suivant montre comment lancer 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

Récupération du PID

Dans Java 8 et les versions antérieures, l'obtention du PID du processus démarré était pas simple. Cependant, avec l'introduction de Java 9, la classe Process a acquis une nouvelle méthode appelée pid(). Cette méthode renvoie directement l'ID du processus.

Pour utiliser cette méthode, ajoutez simplement la ligne de code suivante :

<code class="java">long pid = p.pid();  // where 'p' is the Process object</code>
Copier après la connexion

Cette ligne attribue le PID du processus démarré à la variable pid.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal