ホームページ >Java >&#&チュートリアル >Java 9 の Process API にはどのような改善点がありますか?

Java 9 の Process API にはどのような改善点がありますか?

WBOY
WBOY転載
2023-08-20 22:37:34832ブラウズ

在Java 9中,Process API有哪些改进?

Java は、Java 9 バージョンで プロセス API を改善しました。これは、オペレーティング システム プロセスの管理と制御に役立ちます。以前のバージョンでは、Java を使用してオペレーティング システム プロセスを管理および制御することは困難でした。 Java 9 では、このタスクを実行するための新しいクラスとインターフェイスが追加されました。 ProcessHandle インターフェイスは、ローカル プロセスを識別および制御するために使用され、プロセス 存続可能性を確認し、プロセスを破棄するためのメソッドを提供します。 ProcessHandle.Info このインターフェイスは、プロセスの情報スナップショットを提供します。

プロセス API 次のような詳細情報を提供します。

  • プロセスのネイティブ プロセス ID
  • 累積 CPU 時間
  • 親プロセス
  • プロセスを破棄するメソッド
  • プロセスの子孫など

public class ProcessTest {
   public static void main(String args[]) {
      <strong>ProcessHandle </strong>currentProcess = ProcessHandle.current();
      System.out.println("PID: " + currentProcess.<strong>pid()</strong>);
      <strong>ProcessHandle.Info</strong> currentProcessInfo = currentProcess.<strong>info()</strong>;
      System.out.println("totalCpuDuration: " + currentProcessInfo.<strong>totalCpuDuration()</strong>);
      System.out.println("user: " + currentProcessInfo.<strong>user()</strong>);
   }
}

出力

<strong>PID: 6004
totalCpuDuration: Optional[PT0.421875S]
user: Optional[Tutorialspoint\User]</strong>

以上がJava 9 の Process API にはどのような改善点がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。