项目写的处理任务的单线程bug,run()中的for循环有return会中断当前线程,用continue

我完成的是一个单线程遍历处理物流查询任务,启动该线程后,会找出500个满足条件的List任务,然后遍历List,遍历完后,休眠10秒,继续查询。

这个是一条单线程做的事情。

我的bug是:遍历处理任务的时候,当完成其中一条任务的时候,会突然中断遍历,直接去休眠了,但有时候一切正常。检查后发现,我在for循环里面当任务满足某种条件时,就return,线程以为你遍历结束了,她会直接结束for循环,所以他直接去休眠了。应该用continue,跳过本次任务,继续循环。

 

这是我的公众号,对大家有帮助,昔日贤文

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值