Java 系统和运行类

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"); // 打开记事本
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容