destroyForcibly() 方法在 Java 9 中的重要性是什么?


destroyForcibly() 方法可用于终止进程。它在进程已完成或已冻结时需要。例如,调用 destroyForcibly() 后,isAlive() 方法将返回 true。如果终止成功请求,destroyForcibly() 方法将返回 true;否则,返回 false。

语法

boolean destroyForcibly()

在下面的示例中,我们能够启动一个记事本应用程序,并在调用 destroyForcibly() 方法后将其终止。

示例

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");
   }
}

Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.



输出

Started Notepad Application
End of Notepad Application

更新于: 30-4-2020

314 次浏览

开启你的 事业

通过完成课程获得认证

开始
广告