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