troubleshooting Question

Number of threads in ExecutorService

Avatar of royjayd
royjayd asked on
Java
12 Comments2 Solutions469 ViewsLast Modified:
hi experts

According to brian goetz threadcount in executor service is

BigDecimal optimalthreadcount = numberOfCPU.multiply(targetUtilization).multiply(new BigDecimal(1).add(waitTime.divide(computeTime, RoundingMode.HALF_UP)));

We are using executor service in our project and want to determine how many threads we need to assign to it, we are trying to analzye the above formulae.

Can anyone explain how to calculate :
targetUtilization
waitTime
computeTime

any help would be greatly apprecaited
thanks.
ASKER CERTIFIED SOLUTION
dpearson

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 12 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 12 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