Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของคลาส Runtime ใน Java คืออะไร?


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