ホームページ >Java >&#&チュートリアル >Java 9 では、実行中のプロセスの ID をどのように取得できますか?
Java 9 では、実行中のプロセス # の PID## を取得するために Process API が改善されました。プロセスの 子プロセス および/または 子孫プロセス 、および実行中のすべての プロセス を一覧表示する新しいヘルプを追加し、あらゆるプロセスに関する 情報を取得します。プロセス と プロセス ツリー を移動するためのクラス。これらのメソッドによって返される情報は、オペレーティング システム上で実行されているプロセスの スナップショット である場合があります。
次の例では、ProcessHandle の pid() メソッドを使用して、実行中のプロセスの 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 サイトの他の関連記事を参照してください。