To improve the response time of my request, I was planning to use executorService and divide my work among multiple threads and reduce the response time of the request.
But after reading articles and blogs creating a new thread pool for every request would also impact the performance.
What will be the idle approach, - 1. Should I create a new thread pool for each and every request? OR 2. Should I keep a fixed thread pool for the complete application and let each and every request use threads from that single thread pool?