ホームページ >Java >&#&チュートリアル >Java 9 では、実行中のプロセスの ID をどのように取得できますか?

Java 9 では、実行中のプロセスの ID をどのように取得できますか?

WBOY
WBOY転載
2023-08-30 21:37:02794ブラウズ

在Java 9中,我们如何获取正在运行的进程的ID?

Java 9 では、実行中のプロセス # の PID## を取得するために Process API が改善されました。プロセスの 子プロセス および/または 子孫プロセス 、および実行中のすべての プロセス を一覧表示する新しいヘルプを追加し、あらゆるプロセスに関する 情報を取得します。プロセス プロセス ツリー を移動するためのクラス。これらのメソッドによって返される情報は、オペレーティング システム上で実行されているプロセスの スナップショット である場合があります。

次の例では、

ProcessHandlepid() メソッドを使用して、実行中のプロセスの ID を取得できます。

public class ProcessHandleTest {
   public static void main(String args[]) {
      <strong>ProcessHandle </strong>processHandle = <strong>ProcessHandle.current()</strong>;
      System.out.println("PID of running Process: " + <strong>processHandle</strong>.<strong>pid()</strong>);
      System.out.println("Command: " + <strong>processHandle.info()</strong>.<strong>command()</strong>.orElse("N/A"));
      System.out.println("CPU Duration: " + <strong>processHandle.info()</strong>.<strong>totalCpuDuration().get().getSeconds()</strong> + " seconds");
   }
}

出力

<strong>PID of the running Process: 4248
Command: C:\Program Files\Java\jdk-9.0.4\bin\java.exe
CPU Duration: 0 seconds</strong>

以上がJava 9 では、実行中のプロセスの ID をどのように取得できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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