Java ได้รับการปรับปรุง API กระบวนการ ในเวอร์ชัน Java 9 ที่ช่วยในการจัดการและควบคุมกระบวนการของระบบปฏิบัติการ ในเวอร์ชันก่อนหน้านี้ เป็นการยากที่จะจัดการและควบคุมกระบวนการของระบบปฏิบัติการโดยใช้ Java ตอนนี้ คลาสและอินเทอร์เฟซใหม่ได้เพิ่มใน Java 9 เพื่อดำเนินการงานนี้ ตัวจัดการกระบวนการ อินเทอร์เฟซระบุและให้การควบคุมกระบวนการดั้งเดิม และยังมีวิธีการตรวจสอบ กระบวนการ ความมีชีวิตชีวา และทำลายกระบวนการ ProcessHandle.Info อินเทอร์เฟซให้ภาพรวมข้อมูลของกระบวนการ
The Process API ให้ข้อมูลเพิ่มเติมเช่น:
- รหัสกระบวนการดั้งเดิมของกระบวนการ
- เวลา CPU สะสม
- กระบวนการของผู้ปกครอง
- วิธีการทำลายกระบวนการ
- ลูกหลานของกระบวนการ ฯลฯ
ตัวอย่าง
public class ProcessTest {
public static void main(String args[]) {
ProcessHandle currentProcess = ProcessHandle.current();
System.out.println("PID: " + currentProcess.pid());
ProcessHandle.Info currentProcessInfo = currentProcess.info();
System.out.println("totalCpuDuration: " + currentProcessInfo.totalCpuDuration());
System.out.println("user: " + currentProcessInfo.user());
}
} ผลลัพธ์
PID: 6004 totalCpuDuration: Optional[PT0.421875S] user: Optional[Tutorialspoint\User]