«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить идентификатор процесса (PID) недавно запущенного процесса в Java?

Как получить идентификатор процесса (PID) недавно запущенного процесса в Java?

Опубликовано в 2025-03-24
Просматривать:893

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

извлечение идентификатора процесса недавно запущенного процесса в программе Java

при запуске процесса в программе Java часто необходимо получить идентификатор процесса (PID) для дальнейшего управления или Мониторинг.

Вопрос:

рассмотрим следующий фрагмент кода, который инициирует процесс:

ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
    Process p = pb.start();       
} 
catch (IOException ex) {}

Как мы можем определить PID недавно созданного процесса с использованием Java?

ответить:

до Java 9, получение пида в области производителей, занимающейся Platform Platform. Однако, с введением улучшений API процесса в Java 9, теперь доступен упрощенный подход:

ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
    Process p = pb.start();
    long pid = p.pid();      
} catch (IOException ex) {
    // ...
}

, вызывая метод pid () на объекте процесса, мы можем напрямую получить доступ к PID дочернего процесса, независимо от операционной системы.

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3