Runtime类
- 一、前言
- 二、概述
- 1.API帮助文档
- 2.概述
- 三、常用方法
- 1.获取当前系统的运行环境对象
- 1️⃣格式
- 2️⃣实例
- 2.获取CPU总线程数
- 1️⃣格式
- 2️⃣实例
- 3.能够获取总内存大小(单位byte)
- 1️⃣格式
- 2️⃣实例
- 4.已经从系统中获取总内存大小(单位byte)
- 1️⃣格式
- 2️⃣实例
- 5.剩余内存大小
- 1️⃣格式
- 2️⃣实例
- 6.运行cmd命令
- 1️⃣格式
- 2️⃣实例
- 四、结语
一、前言
本文将讲述有关Runtime类相关知识点以及具体使用
二、概述
1.API帮助文档
Runtime类所在包为java.lang包,因此在使用的时候不需要进行导包;并且Runtime类被public修饰了,因此该类是可以被继承的
2.概述
Runtime表示Java中运行时对象,可以获取到程序运行时设计到的一些信息
三、常用方法
1.获取当前系统的运行环境对象
1️⃣格式
public static Runtime getRuntime()
2️⃣实例
import java.io.IOException;
public class Test1 {
public static void main(String[] args) throws IOException {
//获取当前系统的运行环境对象
System.out.println(Runtime.getRuntime());
}
}
输出结果为
java.lang.Runtime@4554617c
2.获取CPU总线程数
1️⃣格式
public int availableProcessors()
2️⃣实例
import java.io.IOException;
public class Test1 {
public static void main(String[] args) throws IOException {
//获取当前系统的运行环境下的线程数量
int i = Runtime.getRuntime().availableProcessors();
System.out.println(i);
}
}
8
3.能够获取总内存大小(单位byte)
1️⃣格式
public long maxMemory()
2️⃣实例
import java.io.IOException;
public class Test1 {
public static void main(String[] args) throws IOException {
//总内存大小
int i = Runtime.getRuntime().maxMemory()
System.out.println(i);
}
}
1858600960
4.已经从系统中获取总内存大小(单位byte)
1️⃣格式
public long totalMemory()
2️⃣实例
import java.io.IOException;
public class Test1 {
public static void main(String[] args) throws IOException {
//总内存大小
int i = Runtime.getRuntime().totalMemory()
System.out.println(i);
}
}
126877696
5.剩余内存大小
1️⃣格式
public long freeMemory()
2️⃣实例
import java.io.IOException;
public class Test1 {
public static void main(String[] args) throws IOException {
//总内存大小
int i = Runtime.getRuntime().freeMemory()
System.out.println(i);
}
}
123521840
6.运行cmd命令
1️⃣格式
public Process exec(String command)
2️⃣实例
这里我们用代码实现打开记事本的功能
import java.io.IOException;
public class Test1 {
public static void main(String[] args) throws IOException {
Runtime.getRuntime().exec("notepad");
}
}
四、结语
下一篇文章将会讲述有关于Object类的相关知识点,本文的知识点只需要能够看懂代码并运用即可,不需要过多深入学习