java.lang.Process เป็นคลาสย่อยของ Object และสามารถอธิบายกระบวนการที่เริ่มต้นโดย exec() วิธีการของ รันไทม์ ระดับ. กระบวนการ วัตถุควบคุมกระบวนการและรับข้อมูลเกี่ยวกับมัน คลาส Process เป็นคลาสนามธรรม ดังนั้นจึงไม่สามารถสร้างอินสแตนซ์ได้ วิธีการที่สำคัญของคลาส Process คือ destroy(), exitValue(), getErrorStream(), waitFor(), getInputStream() และ getOutputStream() .
ไวยากรณ์
กระบวนการคลาสนามธรรมสาธารณะขยายวัตถุ
ตัวอย่าง
<ก่อน>นำเข้า java.util.concurrent.*; คลาสสาธารณะ ProcessTest { โมฆะสาธารณะหลัก (สตริง [] args) พ่นข้อยกเว้น { รันไทม์รันไทม์ =Runtime.getRuntime (); System.out.println("การเปิดโปรแกรม Notepad"); Process process =runtime.exec("Notepad.exe"); // เปิดแอปพลิเคชั่น Notepad System.out.println("รอ 5 วินาที"); p.waitFor(5, TimeUnit.SECONDS); System.out.println("ออกจากแอปพลิเคชัน Notepad"); process.destroy(); // ทำลายแอปพลิเคชัน }}ในโปรแกรมด้านบนนี้ เรากำลังใช้งานคลาส Process เมื่อใดก็ตามที่เราสามารถเรียก exec("Notepad.exe") วิธีการของ รันไทม์ คลาส มันเปิดตัว แอปพลิเคชั่นแผ่นจดบันทึก และทำลายแอปพลิเคชันหลังจาก 5 วินาที
ผลลัพธ์
การเปิดตัวแอปพลิเคชัน Notepad รอ 5 วินาที ออกจากแอปพลิเคชัน Notepad