System常见API
- exit:退出程序
- currentTimeMillis :获取当前的毫秒数(1970年是c语言诞生的那一年)
代码
System.out.println("Hello, World!");
// System.exit(0); // 退出程序 尽量别使用
long currentTimeMillis = System.currentTimeMillis();
System.out.println(currentTimeMillis); // 1970年1月1日0时0分0秒到现在的毫秒数
Runtime类
- Runtime 代表运行时的环境
- Runtime 采用的是单例模式
- exit:退出
- availableProcessors:本机CPU核数
- totalMemory:java虚拟机内存总量
- freeMemory:java虚拟机剩余总量
- maxMemory:本机最大内存
Runtime runtime = Runtime.getRuntime();
// runtime.exit(0); // 退出程序 尽量别使用
int availableProcessors = runtime.availableProcessors();
System.out.println(availableProcessors); // 本机CPU核数
long totalMemory = runtime.totalMemory();
System.out.println("java虚拟机内存总量:"+totalMemory/1024/1024 + "Mb"); // java虚拟机内存总量
long freeMemory = runtime.freeMemory();
System.out.println("java虚拟机剩余总量:"+freeMemory/1024/1024 + "Mb"); // java虚拟机剩余总量
long maxMemory = runtime.maxMemory();
System.out.println("本机最大内存:"+maxMemory/1024/1024 + "Mb"); // 本机最大内存
try {
// 启动某个程序
Process process = runtime.exec("notepad.exe");
Thread.sleep(3000); // 等待3秒
process.destroy(); // 销毁进程
} catch (Exception e) {
throw new RuntimeException(e);
}