Skip to content

Instantly share code, notes, and snippets.

@Yatharth0045
Created April 3, 2019 01:29
Show Gist options
  • Save Yatharth0045/89575afa63dbcd4fcdbea1788f8a8e15 to your computer and use it in GitHub Desktop.
Save Yatharth0045/89575afa63dbcd4fcdbea1788f8a8e15 to your computer and use it in GitHub Desktop.
An example to show runAsync method of completablefuture.
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
class Test {
public static void main(String[] args) throws ExecutionException, InterruptedException {
CompletableFuture completableFuture = CompletableFuture.supplyAsync(() -> {
System.out.println(Thread.currentThread().getName() + " Runnable Call to be executed by another thread");
return "Result of the asynchronous computation";
});
System.out.println(Thread.currentThread().getName() + " Main Thread");
System.out.println(completableFuture.get());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment