java.util.concurrent.RunnableFuture<V>

原创
2014/06/21 11:31
阅读数 261

RunnableFuture是运行和结果的一个组合。这个接口非常简单,继承了Runnable和Future. 那么我们在使用的时候需要注意什么吗?Runnable, Callable, Future 和 RunnableFuture这四个接口有什么区别呢?

上源代码

package java.util.concurrent;

public interface RunnableFuture<V> extends Runnable, Future<V> {
    void run();
}



Runnable:是一个简单的执行任务,并且不带返回结果

Callable(点击查看源码): 也是一个简单的任务,但是会返回计算结果,仅返回但没有控制

Future(点击查看源码):不可执行,他是一个结果, 对结果有控制,可以取消,观察和得到结果

RunnableFuture:一个可执行的任务,并且拥有一个可以控制,取消,观察和可得到的结果。


展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部