기록
Home
  • 분류 전체보기 (187)
    • Programming (109)
      • JAVA (15)
      • Javascript (0)
      • 데이터베이스 (8)
      • React (7)
      • 프레임워크 (1)
      • Spring (11)
      • 웹(Web) (4)
      • 운영체제 (5)
      • 서버&네트워크 (6)
      • 자료구조 (0)
      • 알고리즘 (1)
      • 형상관리 (0)
      • 에러노트 (35)
      • 개발 툴 (15)
      • TEMP. (1)
    • Project (0)
      • 트러블슈팅 (0)
    • Personal (1)
      • 리뷰 (1)
      • 업무 (0)
    • Course (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (1)
      • 스프링 핵심 원리 - 기본편 (51)
      • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (21)
    • TEMP (0)
Home
  • 분류 전체보기 (187)
    • Programming (109)
      • JAVA (15)
      • Javascript (0)
      • 데이터베이스 (8)
      • React (7)
      • 프레임워크 (1)
      • Spring (11)
      • 웹(Web) (4)
      • 운영체제 (5)
      • 서버&네트워크 (6)
      • 자료구조 (0)
      • 알고리즘 (1)
      • 형상관리 (0)
      • 에러노트 (35)
      • 개발 툴 (15)
      • TEMP. (1)
    • Project (0)
      • 트러블슈팅 (0)
    • Personal (1)
      • 리뷰 (1)
      • 업무 (0)
    • Course (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (1)
      • 스프링 핵심 원리 - 기본편 (51)
      • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (21)
    • TEMP (0)
블로그 내 검색

기록

  • Programming/JAVA

    [JAVA/자바] ProcessHandle

    2023. 6. 4.

    by. 개발도비

    public interface ProcessHandle extends Comparable<ProcessHandle>

     

    ProcessHandle은 기본 프로세스를 식별하고 제어한다. 각각의 개별 프로세스는 활성 여부를 모니터링하고, 자식을 나열하고, 프로세스에 대한 정보를 얻거나 삭제할 수 있다.

     

    이에 비해 Process 인스턴스는 현재 프로세스에 의해 시작되었으며 추가로 프로세스 입출력 및 오류 스트림에 대한 엑세스를 제공한다 

     

    기본 프로세스 ID는 운영체제가 프로세스에 할당하는 식별번호이다. 프로세스 ID 값의 범위는 운영체제에 따라 다르다. 프로세스에 대한 상태 정보는 기본 시스템에서 검색되며 비동기적으로 변경될 수 있다. 프로세스는 자발적으로 생성되거나 종료될 수 있고, 프로세스가 종료되는 시점과 프로세스 ID가 새 프로세스에 재사용되는 시점 사이의 시간은 예측할 수 없다. ProcessHandle을 사용할 때 기본 프로세스의 활성이나 ID에 대한 가정을 피하도록 해야 한다. 

     

    정적 메서드, 인스턴스 메서드, 추상 메서드로 사용할 수 있는데 구체적인 방법은 공식 문서를 참고해볼 것.

    참고로 ProcessHandle은 JAVA 9부터 사용이 가능하다

     

    References : 

    https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ProcessHandle.html#descendants() 

     

    ProcessHandle (Java SE 11 & JDK 11 )

     

    docs.oracle.com

     

     

     

     

     

    'Programming > JAVA' 카테고리의 다른 글

    [JAVA/자바] 자바의 멀티스레딩  (1) 2023.06.06
    [JAVA/자바] Optional<ProcessHandle>  (0) 2023.06.04
    [JAVA/자바] this 레퍼런스  (0) 2023.05.16
    [JAVA/자바] 생성자 개념 정리  (0) 2023.05.15
    $("[name=auth_ip]").val()  (0) 2022.12.01

    댓글

    관련글

    • [JAVA/자바] 자바의 멀티스레딩 2023.06.06
    • [JAVA/자바] Optional<ProcessHandle> 2023.06.04
    • [JAVA/자바] this 레퍼런스 2023.05.16
    • [JAVA/자바] 생성자 개념 정리 2023.05.15
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
개발도비

티스토리툴바