Maison > Java > javaDidacticiel > Comment puis-je obtenir l'ID de processus (PID) d'une application Java ?

Comment puis-je obtenir l'ID de processus (PID) d'une application Java ?

Susan Sarandon
Libérer: 2024-12-22 14:54:11
original
724 Les gens l'ont consulté

How Can I Get the Process ID (PID) of a Java Application?

Comment obtenir l'ID d'un processus Java (PID) ?

Identifier le PID d'un processus Java est une tâche courante dans la programmation Java. Bien qu'il existe des solutions dépendantes de la plate-forme, trouver une approche plus générique peut s'avérer bénéfique.

Malheureusement, il n'existe pas de méthode véritablement indépendante de la plate-forme qui garantisse son fonctionnement dans toutes les implémentations JVM. Cependant, ManagementFactory.getRuntimeMXBean().getName() s'est avéré être une solution fiable. Il inclut généralement le PID et a le format suivant :

"12345@hostname"
Copier après la connexion

où "12345" représente le PID.

Il est important de noter que la documentation ne fournit aucune garantie concernant la valeur renvoyée. Cependant, il s'est toujours révélé efficace sur les systèmes Linux et Windows.

Dans Java 9 et versions ultérieures, l'API de processus plus moderne offre une solution simple :

long pid = ProcessHandle.current().pid();
Copier après la connexion

En utilisant cette approche, vous pouvez récupérez facilement le PID de votre processus Java d'une manière à la fois fiable et indépendante de la plate-forme.

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