Skip navigation links

Package io.vavr.concurrent

This package contains basic building blocks creating fast, asynchronous, non-blocking parallel code.

See: Description

Package io.vavr.concurrent Description

This package contains basic building blocks creating fast, asynchronous, non-blocking parallel code.

A Future represents an asynchronous read-only task. It is a placeholder for a value that becomes available at some point. With the help of Future we efficiently perform many non-blocking operations in parallel. The value of a Future is supplied concurrently and can subsequently be used. Multiple concurrent tasks represented by Futures can be composed to a single Future.

While Futures are concurrent read-only tasks, a Promise creates a writable-once Future. The Promise is used to complete its contained Future.

Skip navigation links

Copyright © 2017. All Rights Reserved.