当前位置: 技术问答>java相关
网络通讯和多线程问题 请高手相助!献上100分
来源: 互联网 发布时间:2015-08-04
本文导语: 一个大约20次的循环 每个生成一个list 大小是二十个 ,接着对list元素起线程处理(抓取web页面),并在处理之前打印一个序号,可是一般到200多个时线程就没有下文了 而当我把抓取网页的语句屏掉就又可以 说明...
一个大约20次的循环 每个生成一个list 大小是二十个 ,接着对list元素起线程处理(抓取web页面),并在处理之前打印一个序号,可是一般到200多个时线程就没有下文了 而当我把抓取网页的语句屏掉就又可以 说明问题在于连接太多 可以我该怎么做合适呢?
请高手相助!
请高手相助!
|
不会吧,我曾经同时开2000个线程取WEB PAGE。停下来的原因可能是WEB SERVER的原因。
|
线程数太多,如果线程数太多,系统资源消耗会比较大(都用在线程调度上了),所以要控制线程数量,你可以采用线程池的方式进行处理,或是一个线程处理多个连接,这样就可以保证你很好的利用线程资源了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。