2 l578854269 l578854269 于 2016.04.29 10:08 提问

在线程里实现get方式发送,for循环走两次

代码如下:
图片说明

总共一条数据:for循环走了两次,很纳闷呀,而且run只走一次,有没有看出是什么原因呢

3个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.04.29 10:12
已采纳
 for(;i<list.size();)
 这里的i++呢
l578854269
l578854269 回复danielinbiti: 看了下,好像是单线程同时并发了
一年多之前 回复
danielinbiti
danielinbiti 回复l578854269: 单步调测一下看看,确认一下
一年多之前 回复
l578854269
l578854269 回复danielinbiti: 如果执行两次的话,“开始日志”应该打印出来两次,但是只打印了一次
一年多之前 回复
danielinbiti
danielinbiti 回复l578854269: 看看线程调用的地方,有没有可能执行了2次
一年多之前 回复
l578854269
l578854269 回复danielinbiti: 只有一条,关键是跳出循环后,又进来一次
一年多之前 回复
danielinbiti
danielinbiti 回复l578854269: 打印list.size看看吧,看看几条记录
一年多之前 回复
l578854269
l578854269 刚才贴代码,忘记加上了,原始代码上是有的
一年多之前 回复
l578854269
l578854269   2016.04.29 10:16

打印后的日志出现两次 “走几次”,日志“开始”出现一次

ZGZ1002
ZGZ1002   2016.04.29 11:31

你的for循环有问题,你修改下

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!