System类与Runtime类

System类常用方法

static void exit(int status)

用于终止当前正在运行的Java虚拟机,其中参数status表示状态代码,若状态非0,则表示异常终止

static void gc()

运行垃圾回收器,对垃圾进行回收

static native long currentTimeMills()

返回以毫秒为单位的当前时间

static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)

从src引用的指定源数组拷贝到dest引用的数组,拷贝从指定位置开始,到目前指定位置结束

static Properties getProperties()

取得当前系统属性

Static String getProperty(String key)

取得指定键描述的系统属性

  1. getProperties()方法
获取当前系统属性

properties properties =System.getProperties();

system.out.printIn(properties);

获取所有系统的key(属性名)返回Set对象

Set<String>propertyName =properties.stringPropertyNames();

for( String key : propertyName)

{

        获取当前键key(属性名)对应的值(属性值)

        String value =System.getProperty(key);

        System.out.pointln(key+”---->”+value);

}

2.arraycopy(Object src,int srcPos,Object dest,int destPos,int length)

       1.src :表示源数组

       2.dest:表示目标数组

       3.srcPos:表示源数组中拷贝元素的起始位置

       4.destPos:表示拷贝到目标数组的起始位置

       5.length:表示拷贝元素的个数

拷贝时空间必须充足,否则会发生角标异常,拷贝时会将目标数组起始位置的元素覆盖掉

 Runtime类

Runtime类用于表示Java虚拟机运行时的状态

例子:

Runtime rt =Runtime.getRuntime();

System.out.printIn(“处理器个数”+rt.availableProcessors() );

System.out.printIn(“空闲内存大小“+rt.freeMemory()/1024/1024+”M”);

System.out.printIn(“最大可用内存大小“+rt.maxMemory/1024/1024+”M”);

Runtime rt =Runtime.getRuntime();

System.out.printIn(“处理器个数”+rt.availableProcessors() );

System.out.printIn(“空闲内存大小“+rt.freeMemory()/1024/1024+”M”);

System.out.printIn(“最大可用内存大小“+rt.maxMemory/1024/1024+”M”);

Runtime启动应用

public static void main(String[] args) throws Exception // 需要进行异常处理

       import java.io.IOException;//导入IO

    rt.exec("notepad.exe");//打开记事本

    Thread.sleep(3000); //睡眠3000毫秒

关闭应用

Process process=rt.exec("notepad.exe");//将启动应用赋给process

    Thread.sleep(3000); //过程睡眠3000毫秒

    process.destroy();//对应用进行关闭

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alie鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值