Callable接口和Runnable接口

来源:互联网 发布:成立淘宝客团队 编辑:程序博客网 时间:2024/06/06 03:37

Callable接口和Runnable接口相似,区别就是Callable需要实现call方法,而Runnable需要实现run方法;并且,call方法有返回值。

 

Runnable是执行工作的独立任务,不具有返回值。在Java SE5中引入的Callable是一种具有;类型参数的泛型,参数类型为从方法call()中返回的值,并且必须使用ExecutorService.submit()调用它。


Runnable和Callable都是接口
不同之处:
1.Callable可以返回一个类型V,而Runnable不可以
2.Callable能够抛出checked exception,而Runnable不可以。
Callable的源码如下:


Runnable的源码如下:

案例:


0 0