CompletableFuture

Türkçe karşılığı: tamamlanabilir gelecekAlan: Eşzamanlılık

Asenkron hesaplamaları, tamamlanma aşamalarını, hataları ve bağımlı işlemleri birleştiren Java soyutlaması.

Teknik Bağlam

Değeri yalnızca kodu başka thread'de çalıştırmak değil, işlem aşamalarını bileştirmektir. Production kullanımında executor seçimi, timeout politikası, exception propagation, cancellation ve blocking join/get çağrılarının asenkron kazanımı yok edebileceği dikkate alınmalıdır.

İlgili Kavramlar

  • ExecutorService
  • Future
  • asynchronous programming
  • structured concurrency