本文将讲述有关Runtime类相关知识点以及具体使用
Runtime类所在包为java.lang包,因此在使用的时候不需要进行导包;并且Runtime类被public修饰了,因此该类是可以被继承的
Runtime表示Java中运行时对象,可以获取到程序运行时设计到的一些信息
public static Runtime getRuntime()
import java.io.IOException;public class Test1 {public static void main(String[] args) throws IOException {//获取当前系统的运行环境对象System.out.println(Runtime.getRuntime());}
}
输出结果为
java.lang.Runtime@4554617c
public int availableProcessors()
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
public long maxMemory()
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
public long totalMemory()
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
public long freeMemory()
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
public Process exec(String command)
这里我们用代码实现打开记事本的功能
import java.io.IOException;public class Test1 {public static void main(String[] args) throws IOException {Runtime.getRuntime().exec("notepad");}
}
下一篇文章将会讲述有关于Object类的相关知识点,本文的知识点只需要能够看懂代码并运用即可,不需要过多深入学习