Mengambil semula PID Proses yang Dimulakan dari Java
Apabila melancarkan proses dari dalam program Java, mungkin perlu mendapatkan nombor pengenalan proses (PID). Maklumat ini penting untuk tugasan seperti pengurusan proses, penyegerakan dan kawalan.
Untuk memulakan proses, kelas ProcessBuilder biasanya digunakan. Coretan kod berikut menunjukkan cara untuk melancarkan proses:
<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); } catch (IOException ex) {}</code>
Mendapatkan semula PID
Dalam Java 8 dan versi terdahulu, mendapatkan PID proses yang dimulakan ialah tidak berterus-terang. Walau bagaimanapun, dengan pengenalan Java 9, kelas Proses memperoleh kaedah baharu yang dipanggil pid(). Kaedah ini mengembalikan ID proses secara langsung.
Untuk menggunakan kaedah ini, cuma tambah baris kod berikut:
<code class="java">long pid = p.pid(); // where 'p' is the Process object</code>
Baris ini memberikan PID proses yang dimulakan kepada pid pembolehubah.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan PID Proses Dilancarkan dari Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!