
- Java.lang包類
- Java.lang - 首頁
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang包補充
- Java.lang - 介面
- Java.lang - 錯誤
- Java.lang - 異常
- Java.lang包有用資源
- Java.lang - 有用資源
- Java.lang - 討論
Java執行時類
介紹
Java Runtime 類允許應用程式與應用程式執行的環境互動。
類宣告
以下是java.lang.Runtime類的宣告:
public class Runtime extends Object
類方法
繼承的方法
此類繼承自以下類的方法:
- java.lang.Object
示例:向執行緒物件新增關閉鉤子
以下示例顯示了Java Runtime addShutdownHook()方法的用法。在這個程式中,我們建立了一個靜態內部類Message,它擴充套件了Thread。在main方法中,我們使用addShutdownHook()方法用一個新的Message物件註冊了一個關閉鉤子。然後我們將系統休眠2秒,然後列印一條關閉訊息。由於關閉鉤子已註冊到Message物件,因此當程式退出時,將呼叫其run方法。
package com.tutorialspoint; public class RuntimeDemo { // a class that extends thread that is to be called when program is exiting static class Message extends Thread { public void run() { System.out.println("Bye."); } } public static void main(String[] args) { try { // register Message as shutdown hook Runtime.getRuntime().addShutdownHook(new Message()); // print the state of the program System.out.println("Program is starting..."); // cause thread to sleep for 3 seconds System.out.println("Waiting for 3 seconds..."); Thread.sleep(3000); // print that the program is closing System.out.println("Program is closing..."); } catch (Exception e) { e.printStackTrace(); } } }
讓我們編譯並執行上面的程式,這將產生以下結果:
Program is starting... Waiting for 3 seconds... Program is closing... Bye.
廣告