Callable

Callable位於java.util.concurrent包下,它也是一個接口,在它裡面也只聲明了一個方法,只不過這個方法叫做call:

public interface Callable{

/**

* Computes a result, or throws an exception if unable to do so.

*

* @return computed result

* @throws Exception if unable to compute a result

*/

V call throws Exception;

}

可以看到,這是一個泛型接口,call函數返回的類型就是傳遞進來的V類型。