Java常用类(四)System类与Runtime类
System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的,因此,想要引用这些方法,直接使用System类调用即可。
常用方法:
static void exit(int status) 终止当前正在运行的Java虚拟机,其中参数status表示状态码,若状态码非0,则表示异常终止
static void gc() 运行垃圾回收器,并对垃圾进行回收
static native long currentTimeMillis() 返回以毫秒为单位的与1970年1月1日0时0分0秒之间的时间差,也称为时间戳
static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)用于将一个数组中的元素快速拷贝到另一个数组,src表示源数组,dest表示目标数组,srcPos表示源数组中拷贝元素的起始位置,destPos表示拷到目标数组的起始位置,length表示拷贝元素个数
static Properties getProperties() 取得当前系统的属性
static String getProperty(String key) 获取指定键描述的系统属性
Runtime类用于表示Java虚拟机运行时的状态,它用于封装Java虚拟机进程
Runtime类提供了一个exec()方法,该方法用于执行一个DOS命令,从而实现和在命令行窗口中输入DOS命令同样的效果
举例如下,结合String类和StringBuilder类
结果
可以清楚看到,在使用循环累加字符串,一定要使用StringBuilder
分类:
Javase
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧