Callable與 Future 兩功能是Java在後續版本中爲了適應多並法才加入的,Callable是相似於Runnable的接口,實現Callable接口的類和實現Runnable的類都是可被其餘線程執行的任務。spa
Callable的接口定義以下;線程
public interface Callable<V> { orm
V call() throws Exception; 接口
} it
Callable和Runnable的區別以下:io
I Callable定義的方法是call,而Runnable定義的方法是run。方法
II Callable的call方法能夠有返回值,而Runnable的run方法不能有返回值。call
III Callable的call方法可拋出異常,而Runnable的run方法不能拋出異常。 異常