合理的选择线程池线程数量

《Java Concurrency in practice》书中给出了个经验估算公示:

Nthread = Ncpu * Ucpu * (1+W/C )

其中,Ncpu表示CPU的数量

         Ucpu表示目标cpu的使用率,范围 0<=Ucpu<=1

      W表示等待时间   C表示 计算时间

   W/C表示等待时间与计算时间之间的比率

不经一番彻骨寒,哪有梅花扑鼻香?
原文地址:https://www.cnblogs.com/zongyao/p/13831096.html