Rumah  >  Artikel  >  Java  >  Dalam Java 9, bagaimana kita boleh mendapatkan ID proses yang sedang berjalan?

Dalam Java 9, bagaimana kita boleh mendapatkan ID proses yang sedang berjalan?

WBOY
WBOYke hadapan
2023-08-30 21:37:02743semak imbas

在Java 9中,我们如何获取正在运行的进程的ID?

Java 9 telah dipertingkatkan kepada Process API#🎜🎜🎜 berjalan PID proses, dapatkan proses anak dan/atau proses keturunan proses tersebut dan juga menambah bantuan baharu untuk senaraikan semua# 🎜🎜# Menjalankan proses , dapatkan maklumat tentang sebarang proses , dan melintasi pokok proses kelas. Maklumat yang dikembalikan oleh kaedah ini boleh menjadi gambaran proses yang sedang berjalan pada sistem pengendalian. Dalam contoh di bawah, kita boleh menggunakan pid() kaedah

ProcessHandle

untuk mendapatkan ID proses yang sedang berjalan. Contoh

public class ProcessHandleTest {
   public static void main(String args[]) {
      <strong>ProcessHandle </strong>processHandle = <strong>ProcessHandle.current()</strong>;
      System.out.println("PID of running Process: " + <strong>processHandle</strong>.<strong>pid()</strong>);
      System.out.println("Command: " + <strong>processHandle.info()</strong>.<strong>command()</strong>.orElse("N/A"));
      System.out.println("CPU Duration: " + <strong>processHandle.info()</strong>.<strong>totalCpuDuration().get().getSeconds()</strong> + " seconds");
   }
}
Output

<strong>PID of the running Process: 4248
Command: C:\Program Files\Java\jdk-9.0.4\bin\java.exe
CPU Duration: 0 seconds</strong>

Atas ialah kandungan terperinci Dalam Java 9, bagaimana kita boleh mendapatkan ID proses yang sedang berjalan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam