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]