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]