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. Contohpublic 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");
}
}
<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!