troubleshooting Question

Multiple ExecutorService?

Avatar of wsyy
wsyy asked on
Java
5 Comments2 Solutions546 ViewsLast Modified:
Hi,

I want to use multiple ExecutorServices, as follow:

Map<String, ExecutorService> ess;

for(String category: categories){
    ExecutorService es=ess.get(category);

   for(....){
        es.execute(some job);
   }

   executor.shutdown();

   while (!executor.isTerminated()) {      }

   //do some cleaning up here

}


I wonder:

1) is this a right framework?
2) I want to put things to work as soon as possible in the outer for loop. But the cleanup can take a long time to finish. How to solve this dilemma.
ASKER CERTIFIED SOLUTION
gordon_vt02

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 2 Answers and 5 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 2 Answers and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros