Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java 9でのdestroyForcibly()メソッドの重要性?


destroyForcibly() メソッドを使用してプロセスを強制終了できます 。プロセスが終了またはフリーズした場合に必要になります。たとえば、 isAlive() destroyForcibly()の後にメソッドは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");
   }
}


Java 9でのdestroyForcibly()メソッドの重要性?


出力
Started Notepad Application
End of Notepad Application

  1. JavaでのparseBoolean()メソッドの重要性?

    parseBoolean() メソッドはブール値の重要なメソッドです クラス。 parseBoolean()は静的メソッドであり、Stringメソッドの引数をブールオブジェクトに解析できます。ブールクラスのparseBoolean()メソッドは、文字列引数で表されるブール値を返します。 構文 public static boolean parseBoolean(String s) 例 import java.util.Scanner; public class ParseBooleanMethodTest {    public static void main(Strin

  2. Java8でのインターフェースの機能強化

    Java 8では、インターフェースにデフォルトのメソッド実装の新しい概念が導入されています。この機能は下位互換性のために追加されているため、古いインターフェースを使用してJava8のラムダ式機能を活用できます。 たとえば、「List」または「Collection」インターフェースには「forEach」メソッド宣言がありません。したがって、このようなメソッドを追加すると、コレクションフレームワークの実装が壊れてしまいます。 Java 8ではデフォルトのメソッドが導入されているため、List / CollectionインターフェースはforEachメソッドのデフォルトの実装を持つことができ、これ