接口 ITask

所有超级接口:
Runnable
所有已知子接口:
IFutureTask<V>, IScheduledFutureTask<V>
所有已知实现类:
PromiseTask, ScheduledPromiseTask, UniScheduledPromiseTask

public interface ITask extends Runnable
Task是Executor中调度的任务抽象。 1. 该接口暴露给Executor的扩展类,用户尽量避免直接实现该接口。 2. 该接口的实例通常是不应该被序列化的。 3. 对Task进行封装(装饰)时要万分小心。

Task不继承Runnable有更好的识别度,也可以避免IExecutor.execute(Runnable, int)的歧义问题。 但不继承的情况下,我们总是要对用户的任务进行封装,这可能产生较多的开销。

作者:
wjybxx date - 2024/2/2
  • 方法概要

    修饰符和类型
    方法
    说明
    int
    任务的调度选项

    从接口继承的方法 java.lang.Runnable

    run
  • 方法详细资料

    • getOptions

      int getOptions()
      任务的调度选项