Java 9 中 destroyForcibly() 方法的重要性?

javaobject oriented programmingprogramming更新于 2025/11/13 13:00:17

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

语法

boolean destroyForcibly()

在下面的示例中,我们将能够启动 notepad  应用程序,并且在调用 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");
   }
}

输出

Started Notepad Application
End of Notepad Application

相关文章


有用资源