Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

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


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

프로세스 API 다음과 같은 추가 정보를 제공합니다.

  • 프로세스의 기본 프로세스 ID
  • 누적 CPU 시간
  • 상위 프로세스
  • 프로세스를 제거하는 방법
  • 프로세스의 하위 항목 등

예시

public class ProcessTest {
   public static void main(String args[]) {
      ProcessHandle currentProcess = ProcessHandle.current();
      System.out.println("PID: " + currentProcess.pid());
      ProcessHandle.Info currentProcessInfo = currentProcess.info();
      System.out.println("totalCpuDuration: " + currentProcessInfo.totalCpuDuration());
      System.out.println("user: " + currentProcessInfo.user());
   }
}

출력

PID: 6004
totalCpuDuration: Optional[PT0.421875S]
user: Optional[Tutorialspoint\User]