java 多线程问题,急! 用java做了一个多线程程序,用来读取1000个网页的某段数据,为了缩短时间,使用了20个线程同时进行,但是有时会出现查找的结果不完全的情况,比如说只找到600多个结果,其他的结果丢失,各位能告诉我是什么原因导致,如何解决吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把所有线程取到的内容都存成文件看。说不定有时候server端给你的响应不是你想要的。 回复人:xiaomad() ( 二级(初级)) 信誉:100把所有线程取到的内容都存成文件看。说不定有时候server端给你的响应不是你想要的。应该存成文件的形式比较好 原因的话,我想最可能是网络traffic,想象我们有的时候用浏览器浏览网页也会发生只取到一半就断了的现象。而且你同时用20个线程在进行网络通讯。对策的话,最简单有效的就是Retry了。取不到你想要的结果,就再做一遍。 最好将所有的异常都打印出来,支持xiaomad() ( ) 的说法,捕获异常,然后retry 任何类都自动继承自Object类? jre要安装在哪个目录里? java文件读取问题 问个切合实际的问题~! 用JMF拍照并在本地硬盘中保存遇到的问题 为什么我用setToolTipText()后,没有效果? 求助~~~关于版本的问题~~~ byte的大小不是一个字节吗 为什么没有出滚动条? 在Java应用程序问题 请问下,java能治疗神经病吗 做一个简单的记事本的查找
说不定有时候server端给你的响应不是你想要的。
把所有线程取到的内容都存成文件看。
说不定有时候server端给你的响应不是你想要的。应该存成文件的形式比较好
而且你同时用20个线程在进行网络通讯。
对策的话,最简单有效的就是Retry了。
取不到你想要的结果,就再做一遍。