java.lang.Runtime class เป็นคลาสย่อยของ Object ระดับสามารถให้การเข้าถึงข้อมูลต่าง ๆ เกี่ยวกับสภาพแวดล้อมที่โปรแกรมกำลังทำงานอยู่ สภาพแวดล้อมรันไทม์ของ Java สร้างอินสแตนซ์เดี่ยวของคลาสนี้ที่เชื่อมโยงกับโปรแกรม รันไทม์ คลาสไม่มีตัวสร้างสาธารณะ ดังนั้นโปรแกรมจึงไม่สามารถสร้างอินสแตนซ์ของคลาสของตัวเองได้ โปรแกรมต้องเรียก getRuntime() วิธีรับการอ้างอิงถึง รันไทม์ปัจจุบัน วัตถุ. วิธีการที่สำคัญของคลาสรันไทม์คือ addShutdownHook(), exec(), exit(), freeMemory(), gc(), halt() และ โหลด()
ไวยากรณ์
public class Runtime extends Object
ตัวอย่าง
public class RuntimeTest { static class Message extends Thread { public void run() { System.out.println(" Exit"); } } public static void main(String[] args) { try { Runtime.getRuntime().addShutdownHook(new Message()); System.out.println(" Program Started..."); System.out.println(" Wait for 5 seconds..."); Thread.sleep(5000); System.out.println(" Program Ended..."); } catch(Exception e) { e.printStackTrace(); } } }
ผลลัพธ์
Program Started... Wait for 5 seconds... Program Ended... Exit