java.lang.Runtime क्लास Object क्लास का एक सबक्लास है, जो उस वातावरण के बारे में विभिन्न जानकारी तक पहुंच प्रदान कर सकता है जिसमें एक प्रोग्राम चल रहा है। जावा रन-टाइम वातावरण इस क्लास का एक सिंगल इंस्टेंस बनाता है जो एक प्रोग्राम से जुड़ा होता है। Runtime क्लास में कोई पब्लिक कंस्ट्रक्टर नहीं होते, इसलिए एक प्रोग्राम इस क्लास के अपने इंस्टेंस नहीं बना सकता। एक प्रोग्राम को वर्तमान Runtime ऑब्जेक्ट का रेफरेंस प्राप्त करने के लिए getRuntime() मेथड को कॉल करना होगा। Runtime क्लास के महत्वपूर्ण मेथड्स हैं: addShutdownHook(), exec(), exit(), freeMemory(), gc(), halt() और load()।
सिंटैक्स
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