FutureTask类图
2016-11-12 22:43:25 0 举报
FutureTask是Java并发库中的一个类,位于java.util.concurrent包下。它是一个实现了RunnableFuture接口的抽象类,用于表示异步计算的结果。FutureTask的主要作用是将Callable任务包装成Runnable任务,以便在多线程环境下执行和获取结果。它提供了一些方法来控制任务的执行,如cancel()、isDone()、get()等。同时,FutureTask还可以与ExecutorService结合使用,以实现任务的提交、执行和结果获取。总之,FutureTask是一个非常实用的工具类,可以帮助我们更好地处理并发编程中的任务调度和结果获取问题。
作者其他创作
大纲/内容
Callable
+ call()
FutureTask
- outcome:Object- runner:Thread- callable:Callable ;
+ FutureTask(Callable callable)+ cancel(boolean):boolean+ get():V+ run()
RunnableFuture
+ run()
Runnable
Future
+boolean cancel()+ V get();
0 条评论
下一页