多线程之间的调剂问题

主  题:  100分求教,不够再开贴再加:)多线程之间的调剂问题(类似flashget的) 
作  者:  goodloop (小志) 
等  级:   
信 誉 值:  100 
所属社区:  Java J2SE / 基础类 
问题点数:  100 
回复次数:  9 
发表时间:  2004-6-12 23:21:03 
  
 
  

一个搜索根据条件硬盘中的文件的程序..
我的想法是用多线程实现
每个线程搜一个盘符..
可是实现出来和用一个线程从头到尾搜一遍的速度差不多(稍稍快一点吧)..

可是看的出来有的线程已经做完了就退出了.没帮那个忙的那个线程的忙

我现在的目的是想做一个线程池,然后像flashget做完的线程去帮没做完的..分一部分做....

可是想实现起来脑子就一下好乱,没什么好的办法:(

各位帮忙想想,一起讨论一下

谢过各位大虾了~

  
  
 
 
 
 
 
  回复人: westwin() ( ) 信誉:100  2004-6-12 23:24:26  得分: 5 
 
 
  
gz一下,学习

 

 
 
Top 
 
 回复人: zealVampire(蚊子) ( ) 信誉:100  2004-6-12 23:46:44  得分: 20 
 
 
  
http://javaresearch.gro.clinux.org/  JAnts - 网络蚂蚁Java版可能对你有点帮助吧
弄好了记得开讲啊

 
 
Top 
 
 回复人: JavaVsNet(JavaVsNet) ( ) 信誉:100  2004-6-13 10:28:51  得分: 5 
 
 
  
支持!

 
 
Top 
 
 回复人: JavaVsNet(JavaVsNet) ( ) 信誉:100  2004-6-13 10:33:05  得分: 30 
 
 
  
另外我想,你的程序性能看起来没有比单线程的高是因为系统IO的缘故,因为IO的速度远远慢于程序的执行,所以成为性能的瓶颈。要真正解决的话我想要从硬件上着手,用磁盘阵列才可能。

 
 
Top 
 
 回复人: programer23(亮子) ( ) 信誉:100  2004-6-13 16:52:42  得分: 5 
 
 
  
好好学学“现成”,学通了,就会了!

 
 
Top 
 
 回复人: windylife() ( ) 信誉:100  2004-6-13 17:02:58  得分: 5 
 
 
  
搞懂线程和进程之间的关系

 
 
Top 
 
 回复人: goodloop(小志) ( ) 信誉:100  2004-6-13 17:32:44  得分: 0 
 
 
  
programer23(亮子) 你说好好学学"现成"??什么意思??叫我多看看线程么??
                   呵呵..那谢了..我在看


JavaVsNet(JavaVsNet) 你说的有道理..可能要通过多线程同时搜索提前结束整个搜索过程是不大可能,但可以比较快的得到某几个结果..


但我现在好像对这个调剂过程比较感兴趣了...借此研究一下..
希望有过研究或做过类似的事情的朋友教导一下..3q:)

 
 
Top 
 
 回复人: goodloop(小志) ( ) 信誉:100  2004-6-14 21:33:08  得分: 0 
 
 
  
还有朋友有提示么?

介绍一下..谢谢了

 
 
Top 
 
 回复人: JavaVsNet(JavaVsNet) ( ) 信誉:100  2004-6-14 23:55:44  得分: 30 
 
 
  
你说:“但可以比较快的得到某几个结果..”这除非是改进搜索算法,不然多线程和单线程的算法复杂度是一样的,即总体上并不会有什么差别。

另线程的调剂的确值得研究,你研究通了基本上线程的内容你就掌握了。的确很有意思,呵呵

 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值