Java 實(shí)現(xiàn) Callable 和 Future 接口
實(shí)現(xiàn) Callable 和 Future 接口
Callable接口是Java 5新增的接口,位于java.util.concurrent包中,其使用類似于Runnahle。 Callable接口中提供了call()方法,被調(diào)用時(shí)用來(lái)執(zhí)行線程,并且會(huì)有返回值,返回值類型為如,接 口的實(shí)現(xiàn)類。同時(shí),call()方法聲明了拋出異常。
Callable接口的定義如下:
public interface Callable<V> {
V call() throws Exception;
}
Future接口是與Callable接口配合使用的,也位于java.util.concurrent包中,提供了用來(lái)檢測(cè)線程 是否被執(zhí)行完成的方法,并在任務(wù)執(zhí)行完成時(shí)獲得結(jié)果。另外,F(xiàn)uture接口支持設(shè)置線程執(zhí)行的超 時(shí)時(shí)間。
Future接口中的常見(jiàn)方法如表所示。
點(diǎn)擊加載更多評(píng)論>>