Maison > Java > javaDidacticiel > 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
Libérer: 2023-09-09 10:49:02
avant
772 Les gens l'ont consulté

在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>);
   }
}
Copier après la connexion

Sortie

<strong>4892
Optional[7788]
false
true
false
true</strong>
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal