Java中Future接口的实现有哪些具体应用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1298个文字,预计阅读时间需要6分钟。
Java的Future接口+Java中的Future接口及其实现类FutureTask,代表了异步计算的结果。
1. Future接口简介Future是异步计算的结果容器,提供了以下功能:- 在等待异步计算完成时,可以检查其状态。- 一旦计算完成,可以获取计算结果或取消计算。
Java的Future接口 Java的Future接口Java 中的 Future 接口和其实现类 FutureTask,代表了异步计算的结果。
1. Future接口简介Future 是异步计算结果的容器接口,它提供了下面这些功能:
- 在等待异步计算完成时检查计算结果是否完成
- 在异步计算完成后获取计算结果
- 在异步计算完成前取消
Future 可以用于耗时的异步计算任务。例如我们把 Runnable 接口或 Callable 接口的实现类提交到线程池时,线程池会返回一个 FutureTask 对象。
<T> Future<T> submit(Callable<T> task)
<T> Future<T> submit(Runnable<T> task, T result)
下文会再解释 FutureTask,这是 Future 接口的一个实现类。
本文共计1298个文字,预计阅读时间需要6分钟。
Java的Future接口+Java中的Future接口及其实现类FutureTask,代表了异步计算的结果。
1. Future接口简介Future是异步计算的结果容器,提供了以下功能:- 在等待异步计算完成时,可以检查其状态。- 一旦计算完成,可以获取计算结果或取消计算。
Java的Future接口 Java的Future接口Java 中的 Future 接口和其实现类 FutureTask,代表了异步计算的结果。
1. Future接口简介Future 是异步计算结果的容器接口,它提供了下面这些功能:
- 在等待异步计算完成时检查计算结果是否完成
- 在异步计算完成后获取计算结果
- 在异步计算完成前取消
Future 可以用于耗时的异步计算任务。例如我们把 Runnable 接口或 Callable 接口的实现类提交到线程池时,线程池会返回一个 FutureTask 对象。
<T> Future<T> submit(Callable<T> task)
<T> Future<T> submit(Runnable<T> task, T result)
下文会再解释 FutureTask,这是 Future 接口的一个实现类。

