ITPUB??ì3
ITPUB论坛 » Java企业开发 » 问个线程的初级问题


标题: 问个线程的初级问题
离线 juanpeng
中级会员



精华贴数 0
个人空间 0
技术积分 3748 (371)
社区积分 0 (1438494)
注册日期 2007-6-21
论坛徽章:27
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-29 07:27 
问个线程的初级问题

线程一直没用过
现在处理海量数据
想到了它
问如果不用线程处理是10个小时
用两个线程是不是5个小时?
10个线程是1个小时吗?

另外,线程使用的多少是怎么选择的?


只看该作者    顶部
离线 duxiaochu1972
资深会员



精华贴数 0
个人空间 0
技术积分 6346 (201)
社区积分 4 (18160)
注册日期 2006-7-13
论坛徽章:14
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠

发表于 2008-5-29 07:27 
线程的使用是相对的,不是线程使用的越多就越快。

线程的使用要看情况来定,当然,也取决于你系统CPU的处理能力!

也不是单线程要处理10小时,2个线程就只处理5个小时的。这些时间都不是相当的稳定的。

线程多少的取决,要看处理的数据的类型。

如果线程要处理的数据类型简单,数据量小,可以考虑使用更多的多线程。

如果线程要处理的数据类型复杂,数据量大,就得考虑少使用多的线程。

当然了,一切取决与CPU处理能力和内存的读取速度。


LZ可以考虑创建一个自己的小程序。

创建一个小的计算程序,计算从1-100W的累加和。试试用一个线程做用多长时间?用10个线程做多长时间?用10W个线程要花费多长时间?


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问