如何确定启动几个工作线程

losetowin 发布于:2014-7-20 15:52 分类:Java  有 13194 人浏览,获得评论 0 条 标签: 工作线程 java 

本文地址:http://www.dutycode.com/java_gongzuoxiancheng_shuliang.html
除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。

问题:

    在java开发中,如何确定启动多少个工作线程呢?比如说,启动200个工作线程,那么依据是什么?


解决方法:

    1、查看CPU的计算时间和网络等待时间,计算其比例。

    2、查看CPU核心数


    eg: 单核, CPU计算时间10ms,网络等待时间40ms。那么cpu占整个时间的20%。所以,为了重新利用CPU,则可设置5个工作线程。这样保证了cpu一直在使用。

    多核的情况,类似。

版权所有:《攀爬蜗牛》 => 《如何确定启动几个工作线程
本文地址:https://www.dutycode.com/java_gongzuoxiancheng_shuliang.html
除非注明,文章均为 《攀爬蜗牛》 原创,欢迎转载!转载请注明本文地址,谢谢。