Delayed+ScheduledFuture+Runnable
2018-12-19 本文已影响0人
永远的太阳0123
1 Delayed接口
Delayed接口是Comparable接口的子接口。
public interface Delayed extends Comparable<Delayed> {
// 距离执行本次任务还有多长时间
long getDelay(TimeUnit unit);
}
2 ScheduledFuture接口
ScheduledFuture接口是Delayed接口和Future接口的子接口。
public interface ScheduledFuture<V> extends Delayed, Future<V> {
}
3 RunnableScheduledFuture接口
RunnableScheduledFuture是RunnableFuture接口和ScheduledFuture接口的子接口。
public interface RunnableScheduledFuture<V> extends RunnableFuture<V>, ScheduledFuture<V> {
// 判断任务是不是周期性任务
boolean isPeriodic();
}