System
- Sytem类代表Java程序的运行平台,程序不能创建System类的对象,System提供了一些类变量和类方法,允许直接通过System类类调用这些类变量和类方法。
- System类的in、out和err分别代表系统的标准输入,标准输出和错误输出流。并提供了setIn()、setOut()、setErr()来改变系统的标准输入、标准输出和标准错误输出流
Runtime
- Runtime代表的是Java程序运行时的环境,每个Java程序都有一个与之对应的Runtime的实例,应用程序通过该对象与其运行时环境相连。应用程序不能直接创建自己的Runtime实例,但可以通过getRuntime()获取与之关联的Runtime对象
- Runtime可以单独启动一个进程来运行操作系统的命令
public class ExecTest {
public static void main(String[] args) throws Exception{
Runtime rt = Runtime.getRuntime();
//运行记事本
rt.exec("notepad.exe");
}
}