2011-09-27 5 views

답변

5

그 기간 동안 작업을 수행 할 예정인 경우에만, 그렇지 않으면 의미가 없습니다. 좋은 방법은 API가 Future을 반환하도록하는 것입니다. 같은 뭔가 : 물론

interface QueryService { 
    public FutureTask<QueryResult> query(Query q); 
} 

FutureTask<QueryResult> res = query(..); 
// do work 
res.get(); // blocks until result is in 

, 당신은 일반적으로 ExecutorServiceCallables 또는 Runnables를 제출해야합니다.

+0

이 주제에 다른 스레드가 있으므로 감사합니다.이 답변으로 충분합니다. – MetaChrome

+0

@dlots : 해당 스레드의 링크를 게시 하시겠습니까? –

관련 문제