Antara muka
ProcessHandle telah diperkenalkan di Java 9. Ia membolehkan kami melaksanakan operasi dan menyemak status proses berkaitan. Antara muka ini menyediakan ID proses (pid), masa mula, masa CPU terkumpul, parameter, arahan, pengguna, proses induk dan keturunan proses tersebut. operasi berikut. . proses
Mengambil gambar semua proses yang sedang berjalan Membenarkan proses dimusnahkan
Masa mula proses
Masa CPU yang digunakan oleh proses
daripada proses Dalam contoh di bawah, kita boleh mencetak pid
pemegang proses semasa menggunakan kaedahimport java.util.Optional; public class ProcessHandleTest { public static void main(String args[]) { long pid = ProcessHandle.current().pid(); <strong>ProcessHandle </strong>currentProcess = ProcessHandle.current(); System.out.println("PID: " + currentProcess.<strong>pid</strong><strong>()</strong>); <strong>Optional<ProcessHandle></strong> processHandle = ProcessHandle.<strong>of</strong>(pid); boolean isAlive = processHandle.<strong>isPresent()</strong> && processHandle.get().<strong>isAlive()</strong>; System.out.println(isAlive); } }
<strong>PID: 6484 true</strong>
Atas ialah kandungan terperinci Apakah kepentingan antara muka ProcessHandle dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!