文章目录
前言
大家好,我是最爱吃兽奶,今天给大家带来JAVA常用API中的Runtime类和System类
那么就让我们一起去看看吧!
一、Rubtime
1.Rubtime是什么?
2.Runtime常用方法
Runtime提供了很多方法,在这里演示两个
public static Runtime getRuntime()
: 返回当前运行时环境的Runtime对象。
public void exit(int status)
: 终止当前Java虚拟机的运行,并返回一个指定的状态码。
public long freeMemory()
: 返回当前运行时环境的空闲内存量。
public long totalMemory()
: 返回当前运行时环境的总内存量。
public void gc()
: 请求Java虚拟机进行垃圾回收。
public Process exec(String command) throws IOException
: 在单独的进程中执行指定的命令。
public Process exec(String[] cmdarray) throws IOException
: 在单独的进程中执行指定的命令和参数。
public InputStream getLocalizedInputStream(InputStream in)
: 获取本地化的输入流。
public OutputStream getLocalizedOutputStream(OutputStream out)
: 获取本地化的输出流。
1.getRuntime
我们来看看源码
测试
涨知识:
运行环境:
运行环境(Runtime Environment)是指在计算机上运行软件所需的硬件和软件环境。它包括操作系统、处理器、内存、网络连接等硬件设备,以及安装的编程语言、库文件、框架、数据库等软件组件。
在软件开发中,不同的编程语言和开发框架需要不同的运行环境来支持其运行。例如,Java程序需要Java虚拟机(JVM)作为运行环境,而Python程序需要Python解释器作为运行环境。
运行环境的配置对软件的运行效率和稳定性有很大影响。因此,在软件开发中,需要根据具体的需求和环境来选择合适的运行环境,并进行相应的配置和优化。
2. exit
验证正常退出
二、System
1.System是什么?
System是一个工具类,提供了一些与系统相关的的方法
currentTimeMillis()
:返回当前时间(以毫秒为单位)。
nanoTime()
:返回当前时间(以纳秒为单位 。
exit(int status)
:终止当前正在运行的 Java 虚拟机,并返回一个指定的状态码。
gc()
:运行垃圾回收器。
getProperty(String key)
:获取指定系统属性的值。
getenv(String name)
:获取指定环境变量的值。
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
:将一个数组中的指定元素复制到另一个数组中。
setIn(InputStream in)
:设置标准输入流。
setOut(PrintStream out)
:设置标准输出流。
setErr(PrintStream err)
:设置标准错误流。
loadLibrary(String libname)
:加载指定名称的本地库。
getProperty(String key, String def)
:获取指定系统属性的值,如果没有则返回默认值。
getProperties()
:获取所有系统属性的副本。
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
:将一个数组中的指定元素复制到另一个数组中。
identityHashCode(Object x)
:返回指定对象的哈希码。
lineSeparator()
:获取当前系统的行分隔符。
setSecurityManager(SecurityManager s)
:设置安全管理器。
getSecurityManager()
:获取当前的安全管理器。
2.常用方法
1.currentTimeMillis()
:返回当前时间(以毫秒为单位)。
2.exit(int status)
:终止当前正在运行的 Java 虚拟机,并返回一个指定的状态码
3.arraycopy
:将一个数组中的指定元素复制到另一个数组中。
总结
以上就是今天要讲的内容,本文介绍了Runtime和System的使用.其中的一些方法大家可以多多进行尝试。