首页>java频道>java教程>正文
关于使用Java多线程实现任务分发

www.zige365.com 2010-6-7 11:57:13 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
  • 当前线程 ID 是:Thread-2 | 任务 ID 是:44   
  • 当前线程 ID 是:Thread-3 | 任务 ID 是:66   
  • 当前线程 ID 是:Thread-4 | 任务 ID 是:87   
  • 当前线程 ID 是:Thread-0 | 任务 ID 是:1   
  • 当前线程 ID 是:Thread-1 | 任务 ID 是:23   
  • 当前线程 ID 是:Thread-2 | 任务 ID 是:45 
  • 上面坦白来只算是基本功夫,贴出来还真见笑了。还有更为复杂的功能.

    像Java多线程的下载工具的确更充分利用了网络资源,而且像 FlashGet、NetAnts 都实现了:假如某个线程下载完了欲先所分配段的内容之后,会帮其他线程下载未完成数据,直到任务完成;或某一下载线程的未完成段区间已经很小了,用不着别人来帮忙时,这就涉及到任务的进一步分配。再如,以上两个工具都能动态增加、减小或中止线程,越说越复杂了,它们原本比这复杂多了,这些实现可能定义各种队列来实现,如未完成任务队列、下载中任务队列和已完成队列等。

    本新闻共4页,当前在第4页  1  2  3  4  

    我要投稿 新闻来源: 编辑: 作者:
    相关新闻
    Java双括弧技巧:不规范的语法
    关于Java语法技巧之双括弧初始化
    有关Java的synchronized关键字:同步机制总结
    双检测锁定(DCL)和Singleton模式的问题
    关于Smooks 1.2框架:处理XML与非XML的Java框架