Java中Runtime()简介说明

乔欣 Java教程 发布时间:2022-12-09 14:50:40 阅读数:1690 1
下文笔者讲述Runtime()的简介说明,如下所示

Runtime简介

Runtime类封装运行时环境
  每个Java应用程序都有一个Runtime类实例
  使应用程序可获取运行环境的相关信息 
  如:获取JVM虚拟机的状态和行为

注意事项:
   Runtime对象不可以实例化
   但是我们可以使用getRuntime方法获取Runtime运行时的对象
 

Runtime相关API

addShutdownHook(Thread hook)
注册新的虚拟机来关闭挂钩。
availableProcessors()
向 Java 虚拟机返回可用处理器的数目。
exec(String command)
在单独的进程中执行指定的字符串命令。
exec(String[] cmdarray)
在单独的进程中执行指定命令和变量。
exec(String[] cmdarray, String[] envp)
在指定环境的独立进程中执行指定命令和变量。
exec(String[] cmdarray, String[] envp, File dir)
在指定环境和工作目录的独立进程中执行指定的命令和变量。
exec(String command, String[] envp)
在指定环境的单独进程中执行指定的字符串命令。
exec(String command, String[] envp, File dir)
在有指定环境和工作目录的独立进程中执行指定的字符串命令
exit(int status)
通过启动虚拟机的关闭序列,终止当前正在运行Java虚拟机
freeMemory()
返回 Java 虚拟机中的空闲内存量。
gc()
运行垃圾回收器。
InputStream getLocalizedInputStream(InputStream in)
已过时。 从 JDK 1.1 开始,将本地编码字节流转换为 Unicode 字符流的首选方法是使用InputStreamReader和BufferedReader类
OutputStream getLocalizedOutputStream(OutputStream out)
已过时。 从 JDK 1.1 开始,将 Unicode 字符流转换为本地编码字节流的首选方法是使用OutputStreamWriter、BufferedWriter和PrintWriter类
getRuntime()
返回与当前 Java 应用程序相关的运行时对象
halt(int status)
强行终止目前正在运行的 Java 虚拟机
load(String filename)
加载作为动态库的指定文件名
loadLibrary(String libname)
加载具有指定库名的动态库
maxMemory()
返回 Java 虚拟机试图使用的最大内存量
removeShutdownHook(Thread hook)
取消注册某个先前已注册的虚拟机关闭挂钩
runFinalization()
运行挂起 finalization 的所有对象的终止方法
runFinalizersOnExit(value)
已过时。 此方法本身具有不安全性。它可能对正在使用的对象调用终结方法,而其他线程正在操作这些对象,从而导致不正确的行为或死锁
totalMemory()
返回 Java 虚拟机中的内存总量
traceInstructions(on)
启用/禁用指令跟踪
traceMethodCalls(on)
启用/禁用方法调用跟踪
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202212/5087.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者