接口 IFuture<T>

所有超级接口:
Future<T>, ICompletionStage<T>
所有已知子接口:
IPromise<T>, IScheduledFuture<V>, IScheduledPromise<V>
所有已知实现类:
ForwardFuture, Promise, ReadOnlyFuture, ScheduledPromise, UniPromise, UniScheduledPromise

@ThreadSafe public interface IFuture<T> extends Future<T>, ICompletionStage<T>
1.Future是任务和用户之间通信的媒介。 2.Task可通过Promise向用户传递信息,用户可通过Future主动查询Task的状态。 3.任务和用户之间需要特殊的交互时,需要特殊的Future进行粘合。

ps:一定要阅读ICompletionStage中关于上下文和线程控制的说明、

作者:
wjybxx date - 2023/11/6