1. 程式人生 > >java.util.concurrent.Delayed 介面 原始碼

java.util.concurrent.Delayed 介面 原始碼

執行緒池相關

原始碼:

package java.util.concurrent;

public interface Delayed extends Comparable<Delayed> {
    //返回與此物件相關的剩餘延遲時間,以給定的時間單位表示
    long getDelay(TimeUnit unit);
}

介面 Delayed

所有超級介面:

    ComparableDelayed>

所有已知子介面:

    RunnableScheduledFuture

<V>, ScheduledFuture<V>

    一種混合風格的介面,用來標記那些應該在給定延遲時間之後執行的物件。

    此介面的實現必須定義一個 compareTo 方法,該方法提供與此介面的 getDelay 方法一致的排序。

 

從介面 java.lang.Comparable 繼承的方法

compareTo

 

  

getDelay

long getDelay
(
TimeUnit unit)

    返回與此物件相關的剩餘延遲時間,以給定的時間單位表示。

    引數:

    unit - 時間單位

    返回:

        剩餘延遲時間;零或負值指示延遲時間已經用盡