首頁  >  文章  >  Java  >  在Java 9中,Process API有哪些改進?

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

WBOY
WBOY轉載
2023-08-20 22:37:34819瀏覽

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

Java 在 Java 9 版本中改進了 Process API ,可以協助管理和控製作業系統進程。在早期版本中,使用 Java 難以管理和控製作業系統進程。現在,在 Java 9 中新增了新的類別和介面來執行這個任務。 ProcessHandle 介面用於識別和控製本機進程,並提供了檢查進程 存活性和銷毀進程的方法。 ProcessHandle.Info 介面提供了進程的資訊快照。

Process 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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除