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

Java 9에서 destroyForcably() 메소드의 중요성?


destroyForcily() 메소드를 사용하여 프로세스를 종료할 수 있습니다. . 프로세스가 완료되었거나 정지된 경우 필요합니다. 예를 들어, isAlive() 메소드는 destroyForcably() 후에 true를 반환합니다. 라고 합니다. destroyForcably() 메서드는 종료가 성공적으로 요청되면 true를 반환하고 그렇지 않으면 false를 반환합니다.

구문

boolean destroyForcibly()

아래 예에서는 메모장 을 실행할 수 있습니다. 응용 프로그램이며 destroyForcably() 후에 종료됩니다. 메소드가 호출되었습니다.

예시

import java.io.IOException;
import java.lang.ProcessBuilder;

public class DestroyForciblyTest {
   public static void main(String args[]) throws IOException, InterruptedException {
      ProcessBuilder pBuilder = new ProcessBuilder();
      pBuilder.command("notepad.exe");

      // Start notepad application
      Process process = pBuilder.start();
      System.out.println("Started Notepad Application");

      // Sleep for 5 seconds
      Thread.sleep(5000);

      // Kill the notepad
      process.destroyForcibly();
      System.out.println("End of Notepad Application");
   }
}


Java 9에서 destroyForcably() 메소드의 중요성?


출력

Started Notepad Application
End of Notepad Application