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

ความสำคัญของคลาส Runtime ใน Java

java.lang.Runtime เป็น subclass ของ Object ให้การเข้าถึงข้อมูลต่างๆ เกี่ยวกับ environment ที่โปรแกรมกำลังรัน Java run-time environment สร้าง single instance ของคลาสนี้ที่เชื่อมโยงกับโปรแกรม คลาส Runtime ไม่มี public constructors โปรแกรมจึงไม่สามารถสร้าง instance เองได้ ต้องเรียกเมธอด getRuntime() เพื่อได้ reference ของ Runtime object ปัจจุบัน เมธอดสำคัญของ Runtime ได้แก่ addShutdownHook(), exec(), exit(), freeMemory(), gc(), halt() และ load()

Syntax

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();
        }
    }
}

Output

Program Started...
Wait for 5 seconds...
Program Ended...
Exit