For each request my app gets, it sends a lot of URL fetch requests for many APIs,
And I want send and process their response in parallel.

It's not heavy in computation, just in the time it takes to wait for the external API's response.

What is the best why to use make paralleled it?
thread? task queue? 

Or even, I thought about sending HTTP from the main servlet to other servlets in my app.