ABOUT ME

코딩 복습하고 공부하는 기록

Today
Yesterday
Total
  • join(), yield()
    공부/Java 2024. 5. 13. 16:37

    join(), yield()

     

    join()

    - 지정된 시간동안 특정 쓰레드가 작업하는 것을 기다린다.

    void join()                                        // 작업이 모두 끝날 때까지
    void join(long millis)                        // 천분의 일초 동안
    void join(long millis, int nanos)       // 천분의 일초 + 나노초 동안

     

    - 예외처리를 해야 한다.

    ※ InterruptedException이 발생하면 작업을 재개한다.

     

     

    yield()

    - 남은 시간을 다음 쓰레드에게 양보하고, 자신(현재 쓰레드)은 실행대기한다.

    - static 메서드로, 자기 자신에게만 사용할 수 있다.

    - yield()와 interrupt()를 적절히 사용하면, 응답성과 효율을 높일 수 있다.

    '공부 > Java' 카테고리의 다른 글

    wait(), notify()  (0) 2024.05.14
    쓰레드의 동기화(synchronization)  (0) 2024.05.13
    suspend(), resume(), stop()  (0) 2024.05.12
    sleep(), interrupt()  (0) 2024.05.10
    쓰레드의 상태와 실행제어  (0) 2024.05.09
Designed by Tistory.