Runtime類

糊涂图-4060發表於2024-08-14

Runtime類

Runtime類是java.lang包的一部分,它提供了一些與Java執行時環境相關的方法。

  1. 獲取執行時物件
    • 可以透過Runtime.getRuntime()方法獲取當前Java應用程式的執行時物件。
  2. 執行本地作業系統命令
    • exec(String command):執行指定的字串命令。
    • exec(String[] cmdarray):執行字串陣列中的命令。
    • exec(String command, String[] envp):在指定的環境變數下執行命令。
    • exec(String[] cmdarray, String[] envp):在指定的環境變數下執行命令陣列。
  3. 獲取和設定系統屬性
    • getProperty(String key):根據鍵獲取系統屬性。
    • setProperty(String key, String value):設定系統屬性。
    • listProperties():列出所有系統屬性。
  4. 垃圾回收
    • gc():建議JVM進行垃圾回收。
  5. 執行最終化器
    • runFinalization():執行掛起的垃圾收集器。
  6. 退出程式
    • exit(int status):退出JVM,status通常為0表示正常退出,非0表示異常退出。
  7. 可用和總記憶體
    • freeMemory():返回JVM當前空閒記憶體。
    • totalMemory():返回JVM當前總記憶體。
  8. 最大可用記憶體
    • maxMemory():返回JVM可以使用的最大記憶體量。

相關文章