This topic has not yet been written. The content below is from the topic description.
For example:  Set > futures = new HashSet>(); futures.add(cache.putAsync(key1, value1)); // does not block futures.add(cache.putAsync(key2, value2)); // does not block futures.add(cache.putAsync(key3, value3)); // does not block  // the remote calls for the 3 puts will effectively be executed // in parallel, particularly useful if running in distributed mode // and the 3 keys would typically be pushed to 3 different nodes // in the cluster  // check that the puts completed successfully for (Future f: futures) f.get();