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

Java 9에서 Process API에 대한 정보의 스냅샷을 얻는 방법은 무엇입니까?


자바 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