Maison > Java > javaDidacticiel > Comment obtenir le PID d'un processus récemment démarré en Java ?

Comment obtenir le PID d'un processus récemment démarré en Java ?

Mary-Kate Olsen
Libérer: 2024-10-26 06:05:03
original
620 Les gens l'ont consulté

How to Get the PID of a Recently Started Process in Java?

Récupération du PID d'un processus récemment démarré en Java

Lors du démarrage d'un processus à l'aide de la classe ProcessBuilder en Java, il peut être nécessaire pour obtenir son ID de processus (PID) pour des opérations ultérieures. Cet article répond à cette exigence en présentant une méthode simple disponible dans Java 9 et supérieur.

Pour lancer un processus, vous pouvez utiliser le code suivant :

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

Pour déterminer le PID du processus qui vient de démarrer, Java 9 a introduit une API pratique dans la classe Process. La méthode pid() récupère efficacement le PID du processus, rendant cette tâche sans effort :

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

En tirant parti de cette fonctionnalité améliorée, vous pouvez obtenir de manière transparente le PID du processus que vous avez récemment lancé dans votre Java. programme.

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