Computer >> Máy Tính >  >> Lập trình >> Java

Tầm quan trọng của phương thức hủy diệt () trong Java 9?


Destrocibly () có thể được sử dụng để kết thúc một quy trình . Nó sẽ cần thiết nếu quá trình đã kết thúc hoặc đã bị đóng băng. Ví dụ: isAlive () phương thức trả về true sau khi tiêu diệt () được gọi là. DestForcibly () phương thức trả về true nếu yêu cầu kết thúc thành công, nếu không thì trả về false.

Cú pháp

boolean destroyForcibly()

Trong ví dụ dưới đây, chúng tôi có thể khởi chạy notepad ứng dụng và nó sẽ bị chấm dứt sau tiêu diệt () phương thức được gọi.

Ví dụ

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


Tầm quan trọng của phương thức hủy diệt () trong Java 9?


Đầu ra

Started Notepad Application
End of Notepad Application