Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 Process 클래스의 목적은 무엇입니까?

<시간/>

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