Java 中 Process 类有什么用途?
java.lang.Process 是 Object 类的子类,它可以描述由 **Runtime 类的 exec() 方法启动的进程。Process 对象控制着进程并获取关于进程的信息。Process 类是一个抽象类,因此无法实例化。Process 类的重要方法包括 destroy()、exitValue()、getErrorStream()、waitFor()、getInputStream() 和 getOutputStream()。
语法
public abstract class Process extends Object
示例
import java.util.concurrent.*; public class ProcessTest { public static void main(String[] args) throws Exception { Runtime runtime = Runtime.getRuntime(); System.out.println("Launching of Notepad Application"); Process process = runtime.exec("Notepad.exe"); // Launch a Notepad application System.out.println("Wait for 5 seconds"); p.waitFor(5, TimeUnit.SECONDS); System.out.println("Exit of Notepad Application"); process.destroy(); // destroy the application } }
在上面的程序中,我们正在实现 Process 类。当我们能够调用Runtime 类的 exec("Notepad.exe") 方法时,它会启动 **记事本应用程序,并在 5 秒后销毁该应用程序。
输出
Launching of Notepad Application Wait for 5 seconds Exit of Notepad Application
广告