나는 Future
과 Promises
을 사용하여 Scala Concurrency
으로 기울고 있습니다.미래의 콜백 메소드와 약속 [성공과 실패]의 차이점은 무엇입니까?
나는 요점을 얻지 못하고 있는데, Callback
방법을 사용하여 미래를 완료하고 약속을 사용하는 것과 정확히 다른 점은 무엇입니까?
향후 콜백 메소드가 실제로 미래를 완료하지 않는다는 것을 의미합니까? 미래를 완료 할 수 있다는 약속 만 사용하면됩니까?
또한 Futures와 Promises에서 읽을 수있는 곳이 많지만 약속에만 쓸 수 있습니다.
좋은 설명을 주셔서 감사합니다. 수동으로 '미래'를 완성해야하는 시나리오가 있습니까? – Shankar
@Shankar 예를 들어, 콜백 만 지원하는 타사 라이브러리와 통합 할 때. –
'Future.apply (expr)'이'Future.unit.map (_ => expr)'에 대한 구문 적 설탕이라는 것을 아는 가치가있다. –