2014-05-22 65 views
0

有沒有什麼理由使用其中一種?他們似乎都以不同的方式做同樣的事情。我可以看到FutureTask更具可擴展性,但對於一個簡單的任務,我希望返回未來以便稍後獲取值,是否有區別?Android未來vs FutureTask

回答

3

我不認爲FutureTask的默認實現有一個真正的好處。我認爲當您擴展它並根據您的要求覆蓋回調方法時會帶來好處。

如果使用FutureTask的默認實現,則在使用ExecutorService的execute()發送新任務時包裝Callable。正如this guy所說,這就像用另一個FutureTask包裝FutureTask一樣。