Maison  >  Article  >  Java  >  Quelles sont les améliorations apportées à l'API Process dans Java 9 ?

Quelles sont les améliorations apportées à l'API Process dans Java 9 ?

WBOY
WBOYavant
2023-08-20 22:37:34819parcourir

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

Java a amélioré l' API de processus dans la version Java 9, qui peut aider à gérer et à contrôler les processus du système d'exploitation. Dans les versions antérieures, il était difficile de gérer et de contrôler les processus du système d'exploitation à l'aide de Java. Désormais, dans Java 9, de nouvelles classes et interfaces ont été ajoutées pour effectuer cette tâche. L'interface ProcessHandle est utilisée pour identifier et contrôler les processus natifs, et fournit des méthodes pour vérifier la processus survivabilité et détruire les processus. L'interface ProcessHandle.Info fournit un instantané des informations du processus.

API Processus fournit plus d'informations, telles que :

  • L'ID de processus natif du processus
  • Temps CPU cumulé
  • Processus parent
  • Méthodes pour détruire un processus
  • Descendants d'un processus, etc.

Exemple

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

sortie

<strong>PID: 6004
totalCpuDuration: Optional[PT0.421875S]
user: Optional[Tutorialspoint\User]</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