자바 9 Process API가 개선되었습니다. 새로운 방법을 포함하고 새로운 인터페이스를 도입함으로써 ProcessHandle 및 ProcessHandle.Info 프로세스 및 정보에 대한 모든 세부 정보를 얻으려면.
ProcessHandle 인터페이스는 기본 프로세스를 식별하고 제어할 수 있습니다. 각 개별 프로세스는 활성에 대해 모니터링할 수 있습니다. , 하위 나열 , 프로세스에 대한 정보를 얻거나 파기 그것. ProcessHandle.Info 인터페이스는 정보 스냅샷 을 제공합니다. 과정에 대해.
구문
ProcessHandle.Info info()
예시
public class ProcessSnapShotTest { public static void main(String[] args) { ProcessHandle currentProcessHandleImpl = ProcessHandle.current(); // Process snapshot of the current running process with ProcessHandle.Info: ProcessHandle.Info processInfo = currentProcessHandleImpl.info(); System.out.println("nProcess snapshot of the current running process:"); System.out.println("User : " + processInfo.user().get()); System.out.println("Start Time : " + processInfo.startInstant().get()); } }
출력
Process snapshot of the current running process: User : Tutorialspoint\User Start Time : 2020-05-01T05:44:41.458Z