Callable、Future與FutureTask

通常來說,我們使用Runnable和Thread來創建一個新的線程。 但是它們有一個弊端,就是run方法是沒有返回值的。而有時候我們希望開啓一個線程去執行一個任務,並且這個任務執行完成後有一個返回值。 JDK提供了Callable 接口與Future 類爲我們解決這個問題,這也是所謂的「異步"模型。 Callable接口 Callable與Runnable類似,同樣是只有一個抽象方法的函數式接口。
相關文章
相關標籤/搜索