java.lang.Process Object 의 하위 클래스입니다. 클래스이며 exec()에 의해 시작된 프로세스를 설명할 수 있습니다. 런타임 방법 수업. 프로세스 객체는 프로세스를 제어하고 이에 대한 정보를 얻습니다. 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 클래스를 구현하고 있습니다. exec("Notepad.exe")를 호출할 수 있을 때마다 런타임 방법 클래스에서 메모장 응용 프로그램 을 시작합니다. 5초 후에 애플리케이션을 파괴합니다.
출력
Launching of Notepad Application Wait for 5 seconds Exit of Notepad Application