Delayed — 지연 후 처리 대상 인터페이스

Delayed — 지연 후 처리 대상 인터페이스

Delayed주어진 지연(delay) 후에 처리되어야 하는 객체를 표시하는 mix-in 스타일 인터페이스예요. 예약 실행 작업이나 지연 큐(DelayQueue)의 요소로 쓰일 때 구현해요.

출처: Java API Reference

본문

개념 이해하기

Delayed는 주어진 지연 후에 처리되어야 하는 객체를 표시하는 mix-in 스타일 인터페이스예요.

public interface Delayed
extends Comparable<Delayed>

이 인터페이스를 구현하는 클래스는 getDelay 메서드와 일관된 순서를 제공하는 compareTo 메서드를 정의해야 해요.

하위 인터페이스로는 ScheduledFuture<V>RunnableScheduledFuture<V>가 있어요.

메서드

long getDelay(TimeUnit unit)

주어진 시간 단위로, 이 객체에 연관된 남은 지연을 반환해요.

  • unit — 시간 단위
  • 반환: 남은 지연. 0 또는 음수 값은 지연이 이미 경과했음을 나타내요.

더 알아보기 (Learn more)