2012-10-13 5 views
2

호 비동기 작업을 수행하고 마무리에 대해 통보합니까?비동기 작업 기술

  1. AsynchTask (SwingWorkerTask)에 데이터를 파견과 onPre()와 onPost()처럼 같은 방법이 있습니다 : 나는 그 일을 위해 (가 ... 관련되지만) 다음의 방법을 참조 UI 스레드
  2. 콜백/대표/알림 (알림 센터)
  3. 집행자, 호출 가능, 미래 (아마도)

모바일 나머지 클라이언트 예를 들어 작성을위한 더 나은 선택은 무엇인가? 앱에서 사용하는 기술은 무엇입니까?

+1

"thanks to Alex"하시겠습니까? Goetz, Bloch 및 Java Sun/Oracle 팀에게 감사의 인사를 전할 수 있습니다. –

+0

이 질문에 문제가 있습니까? – pvllnspk

+0

FAQ에 따르면, StackOverflow는 대답 할 수있는 질문을 원하지만 토론은하지 않습니다. – ElderMael

답변

2

일반적으로 이러한 작업에는 Guava ListenableFuture을 사용합니다. 동시성이 많은 것에 대해 걱정할 필요가 없기 때문에 필요한 거의 모든 동시 작업을 단순화합니다.

또한, 링크에 설명 된대로 : ListenableFuture를 사용하는

가장 중요한 이유는 비동기 작업의 복잡한 사슬을 가질 수 이되는 것입니다.

+0

당신의 대답에 대해 많은 감사합니다. – pvllnspk