CompletableFuture
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