🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Future

In plain terms

A placeholder for a result that will be available later.

Going deeper

A future (or promise) represents the eventual result of an asynchronous operation, letting code continue and retrieve the value when ready. It stands in for a pending result.

Under the hood

Composed and awaited; underlies async programming alongside promises and async/await.

Examples

Async results, Java Future, JavaScript Promise, concurrency, await.

Think of it like...

Like a claim ticket you redeem once your order is finished.

Feedback & Bug Report