求分析一下, java写的sleep(30000) 运行一段时间后改变了

本来想每30秒用socket发一下数据,但是运行一段时间后看变成了每6秒就发数据,也没写日志,所以找不到原因,求分析一下可能是什么原因导致这种情况?Thread.slee... 本来想每30秒用socket发一下数据,但是运行一段时间后看变成了每6秒就发数据,也没写日志,所以找不到原因,求分析一下可能是什么原因导致这种情况?
Thread.sleep(a * 1000);
a是从数据库取出来的变量,因为没日志所以不知道此时a是多少,但是数据库里面是30没错,应该不是这个变量的问题。求分析
while (running)
 {
  List<Info> list = dao.getList();// 要发送的信息
  count = count %list.size();

  try
  {
  Info info = list.get(count);

  ..... 发数据

  Thread.sleep(info.getTimeLen() * 1000);// timeLen是秒为单位的

  } catch (InterruptedException e)
  {
  e.printStackTrace();
  }
  count++;
 }
}

}
展开
 我来答
1046393735
2014-08-04 · TA获得超过249个赞
知道答主
回答量:35
采纳率:0%
帮助的人:12万
展开全部
自己debug调试看看,看看到底传入的a是不是那个值,也顺便检查一下逻辑有没有错误!debug会吧!!
追问
在自己电脑上debug是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d050c1b
2014-08-04 · TA获得超过933个赞
知道小有建树答主
回答量:1083
采纳率:50%
帮助的人:1029万
展开全部
debug 打断点分析下喽
更多追问追答
追问
在自己电脑上debug是对的
追答
是连的同一个数据库么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wtxczwtxcz
2014-08-04 · 超过12用户采纳过TA的回答
知道答主
回答量:137
采纳率:0%
帮助的人:31.2万
展开全部
没上下文怎么看啊,还是检查下代码吧,看是不是其他地方的影响
追问
就是无法把所有的东西都贴出来 所以想让猜一下可能性。。也许有人也遇到过这样的问题呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我邹是想知道
2014-08-04 · TA获得超过772个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:519万
展开全部
你说了不是这个变量的问题,又不贴出完整代码,如何分析
更多追问追答
追问
就是无法把所有的东西都贴出来 所以想让猜一下可能性。。也许有人也遇到过这样的问题呢
追答
瞎猜有什么用
a被改写了,起了多个线程,线程被打断了等等等
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式