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可以使用的最大内存量。