2012-10-13 33 views
2

您是否執行異步任務並通知其完成? 我看到未來的方法(它們是相關的,但是......)做這件事:異步任務的技巧

  1. AsynchTask(SwingWorkerTask)那裏有這樣的方法,比如 onPre()和onPOST等()與調度數據到UI線程
  2. 回調/委託/通知(通知中心)
  3. 執行人,可贖回,未來的(也許)

什麼是寫例如移動REST客戶端更好的選擇? 你在你的應用中使用了什麼技術?

+1

你介意去掉「謝謝Alex」嗎?您可以感謝Goetz,Bloch和Java Sun/Oracle團隊。 –

+0

這個問題有什麼問題嗎? – pvllnspk

+0

那麼,根據FAQ,StackOverflow需要可以回答的問題,而不是討論。 – ElderMael

回答

2

我通常使用番石榴ListenableFuture這樣的任務。它簡化了幾乎所有我需要的併發任務,因爲我不必擔心併發中的很多事情。

此外,如鏈接解釋說:

使用ListenableFuture最重要的原因是,它成爲 可能有異步操作的複雜鏈。

+0

梅爾,非常感謝您的回答 – pvllnspk