System 类
1.getProperties()方法2.currentTimeMillis()3.arraycopy(Object src,int srcPos,Object dest,int destPos,int length) Runtime 类
System 类System类定义了一些与系统相关的属性和方法
它提供的属性和方法都是静态的
System类的getProperties()方法用于获取当前系统的全部属性
package getproperties;
import java.util.*;
public class getproperties {
public static void main(String[]agrs)
{
//获取当前系统属性
Properties properties = System.getProperties();
System.out.println(properties);
//获取所有属性的key(属性名),返回set对象
SetpropertyNames = properties.stringPropertyNames();
for(String key:propertyNames)
{
String value = System.getProperty(key);
System.out.println(key + "----->" + value);
}
}
}
2.currentTimeMillis()
此函数返回的是一个long 类型的值,该值表示当前时间与1970年一月一日零点零分之间的时间差,单位是毫秒
e.g : long stars = System.currentTimeMillis(); 巴拉巴拉 long ends = System.currentTimeMillis(); stars - ends = 运行的时间3.arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
用于将一个数组中的元素快速拷贝到另一个数组
参数具体说明如下。
| 参数名 | 解释 |
|---|---|
| src | 表示原数组 |
| dest | 表示目标数组 |
| srcPos | 表示原数组中拷贝元素的起始位置 |
| destPos | 表示拷贝到目标数组的起始位置 |
| length | 表示拷贝元素的个数 |
e.g:
int [] srcArray = {1,2,,3,4,5,6};
int [] destArray = {7,8,9,10,11}
System.arraycopy(srcArray,2,destArray,0,4);
这样就完成了拷贝
小提示:
gc()和exit(int status)方法
gc()方法用来启动java的垃圾回收器,并对内存中的垃圾对象进行回收
exit(int status) 方法用来终止当前正在运行的Java虚拟机,其中的参数
status用于表示当前发生的异常状态,通常指定为0,表示正常退出,否则
表示异常终止
表示Java虚拟机运行的状态,它用于封装Java虚拟机进程。每次使用Java命令启动Java虚拟机时都会对应一个Runtime实例
Runtime run = Runtime.getRuntime();
availableProcessors()方法 当前虚拟机的处理器个数
freeMemory()方法 空闲内存数
maxMemory()方法 可用最大内存数
run.exec("notepad.exe");//相当于执行了一个DOS 命令 ,打开一个windows自带的记事本
public class Example14{
public static void main(String [] args)
{
Runtime rt = Runtime.getRuntime();
Process process = rt.exec("notepad.exe");
Thread.sleep(3000);// Thread 类的 静态方法 sleep(long millis)可以让程序休眠
process.destroy();
}
}



