CompletableFuture

Turkish equivalent: tamamlanabilir gelecekDomain: Concurrency

A Java abstraction for composing asynchronous computations, completion stages, failures, and dependent actions.

Technical Context

Its value is composition rather than merely running code on another thread. Production use requires deliberate executor selection, timeout policy, exception propagation, cancellation semantics, and awareness that blocking join/get calls can erase the benefits of asynchronous composition.

  • ExecutorService
  • Future
  • asynchronous programming
  • structured concurrency