Implementing Executor Service in Java
When you want to get the data from the various services and make the service calls concurrently.
ExecutorService executors = Executors.newFixedThreadPool(2); //creats the thread pool of size 2
...