Java 中 Process 类有什么用途?


java.lang.ProcessObject 类的子类,它可以描述由 **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

更新日期:2020-02-10

2K+ 次浏览

开启 职业生涯

完成课程获取认证

开始学习
广告