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

WBOY
リリース: 2023-08-30 21:37:02
転載
735 人が閲覧しました

在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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!