Rumah  >  Artikel  >  Java  >  Apakah kaedah baharu yang ditambahkan pada API Proses dalam Java 9?

Apakah kaedah baharu yang ditambahkan pada API Proses dalam Java 9?

WBOY
WBOYke hadapan
2023-09-09 10:49:02752semak imbas

在Java 9中,Process API新增了哪些新的方法?

Java 9 menambah baik kelas Proses dengan menambah kaedah baharu dan turut menyediakan antara muka baharu: ProcessHandle dan ProcessHandle.Info untuk mendapatkan semua butiran tentang proses dan maklumatnya.

Berikut ialah senarai kaedah baharu yang ditambahkan pada Process in Java 9

  • booleansupportsNormalTermination ():Mengembalikan benar jika melaksanakan destroy() menamatkan proses secara normal, jika tidak mengembalikan false.
  • long pid():boleh mengembalikan ID proses asli proses tersebut.
  • ProcessHandle toHandle(): Ia boleh mengembalikan ProcessHandle proses tersebut.
  • Streamchildren(): Ia boleh mengembalikan syot kilat anak langsung sesuatu proses.
  • Streamdescendants(): Ia boleh mengembalikan syot kilat keturunan sesuatu proses.
  • ProcessHandle.Info info(): Ia boleh mengembalikan gambar maklumat tentang proses tersebut.
  • CompletableFuture onExit(): Ia boleh mengembalikan CompletableFuture untuk menamatkan proses.

Contoh

public class ProcessTest {
   public static void main(String args[]) {
<strong>      ProcessHandle </strong>processHandle = ProcessHandle.current();
<strong>      ProcessHandle.Info</strong> processInfo = processHandle.info();
      System.out.println(processHandle.<strong>pid()</strong>);
      System.out.println(processHandle.<strong>parent()</strong>);
      System.out.println(processInfo.<strong>arguments()</strong>.<strong>isPresent()</strong>);
      System.out.println(processInfo.<strong>command()</strong>.<strong>isPresent()</strong>);
      System.out.println(processInfo.<strong>command().get().contains</strong>("tutorialspoint"));
      System.out.println(processInfo.<strong>startInstant().isPresent()</strong>);
   }
}

Output

<strong>4892
Optional[7788]
false
true
false
true</strong>

Atas ialah kandungan terperinci Apakah kaedah baharu yang ditambahkan pada API Proses dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam