N_thread = N_cpu * U_cpu * (1+W/C)
U_cpu: target of CPU utilization
W/C: rate of wait time to compute time
public ThreadPoolExecutor(
int corePoolSize,
int maximumPoolSize,
long keepAliveTime,
TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory,
RejectedExecutionHandler handler) {};
原文:http://www.cnblogs.com/hellocyc/p/6305512.html