>  기사  >  Java  >  Java 9의 Process API 개선 사항은 무엇입니까?

Java 9의 Process API 개선 사항은 무엇입니까?

WBOY
WBOY앞으로
2023-08-20 22:37:34817검색

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

Java는 운영 체제 프로세스를 관리하고 제어하는 ​​데 도움이 되는 Java 9 버전의 프로세스 API 를 개선했습니다. 이전 버전에서는 Java를 사용하여 운영체제 프로세스를 관리하고 제어하기가 어려웠습니다. 이제 Java 9에서는 이 작업을 수행하기 위해 새로운 클래스와 인터페이스가 추가되었습니다. ProcessHandle 인터페이스는 기본 프로세스를 식별하고 제어하는 ​​데 사용되며 프로세스 생존 가능성을 확인하고 프로세스를 삭제하는 방법을 제공합니다. ProcessHandle.Info 인터페이스는 프로세스의 정보 스냅샷을 제공합니다.

프로세스 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>);
   }
}

output

<strong>PID: 6004
totalCpuDuration: Optional[PT0.421875S]
user: Optional[Tutorialspoint\User]</strong>

위 내용은 Java 9의 Process API 개선 사항은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제