Lớp java.lang.Runtime là một lớp con của Object, cung cấp quyền truy cập vào nhiều thông tin về môi trường mà chương trình đang chạy. Môi trường chạy Java tạo một instance duy nhất của lớp này liên kết với một chương trình. Lớp Runtime không có constructor public nào, nên chương trình không thể tạo instance riêng. Chương trình phải gọi phương thức getRuntime() để lấy tham chiếu đến đối tượng Runtime hiện tại. Các phương thức quan trọng của Runtime bao gồm addShutdownHook(), exec(), exit(), freeMemory(), gc(), halt() và load().
Cú pháp
public class Runtime extends Object
Ví dụ
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("Chương trình bắt đầu...");
System.out.println("Đợi 5 giây...");
Thread.sleep(5000);
System.out.println("Chương trình kết thúc...");
} catch (Exception e) {
e.printStackTrace();
}
}
}
Kết quả
Chương trình bắt đầu... Đợi 5 giây... Chương trình kết thúc... Exit