Maison  >  Article  >  Java  >  Quelles nouvelles méthodes sont ajoutées à l'API Process dans Java 9 ?

Quelles nouvelles méthodes sont ajoutées à l'API Process dans Java 9 ?

WBOY
WBOYavant
2023-09-09 10:49:02715parcourir

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

Java 9 améliore la classe Process en ajoutant de nouvelles méthodes et fournit également de nouvelles interfaces : ProcessHandle et ProcessHandle.Info pour obtenir tous les détails sur le processus et ses informations.

Ce qui suit est une liste des nouvelles méthodes ajoutées à Process dans Java 9

  • booleansupportsNormalTermination ():Renvoie true si l'exécution de destroy() termine le processus normalement, sinon renvoie false.
  • long pid() :peut renvoyer l'ID de processus natif du processus.
  • ProcessHandle toHandle() : Il peut renvoyer le ProcessHandle du processus.
  • Streamchildren() : Il peut renvoyer un instantané des enfants directs d'un processus.
  • Streamdescendants() : Il peut renvoyer un instantané des descendants d'un processus.
  • ProcessHandle.Info info() : Il peut renvoyer un instantané d'informations sur le processus.
  • CompletableFuture onExit() : Il peut renvoyer un CompletableFuture pour terminer le processus.

Exemple

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>);
   }
}

Sortie

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer