System
java.lang.System
类定义了系统相关的属性和操作方法。
成员变量
in 标准输入流
out 标准输出流
error 标准错误输出流
成员方法
- 数组拷贝
使用原生方法实现,效率较高。
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
- 返回当前距离格林尼治标准时间 1970年1月1日0时0分0秒的毫秒数
public static long currentTimeMillis()
- 获取系统属性
public static Properties getProperties()
public static String getProperty(String key)
// 获取运行 Java 版本
System.out.println(System.getProperty("java.version"));
// 获取运行 Java 程序的当前目录
System.out.println(System.getProperty("user.dir"));
Runtime
Runtime 类主要是关于 Java 应用程序的运行环境,每个 Java 应用程序只有一个 Runtime 实例。
- 获取运行环境信息
public class Test1 {
public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
System.out.println("JVM 总内存:" + runtime.totalMemory() + " byte");
}
}
- 调用其他程序
public class Test1 {
public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
runtime.exec("notepad"); // 打开记事本
}
}