I have wrote following code:
System.out.println(\"Main thread:\" + Thread.currentThread().getId());
CompletableFuture future = CompletableFut
Add this line:
ForkJoinPool.commonPool().awaitTermination(5, TimeUnit.SECONDS);
to the main method after running your future. I'll block until all tasks in the pool have been completed.
Blocks until all tasks have completed execution after a shutdown request, or the timeout occurs, or the current thread is interrupted, whichever happens first.