我完成的是一个单线程遍历处理物流查询任务,启动该线程后,会找出500个满足条件的List任务,然后遍历List,遍历完后,休眠10秒,继续查询。
这个是一条单线程做的事情。
我的bug是:遍历处理任务的时候,当完成其中一条任务的时候,会突然中断遍历,直接去休眠了,但有时候一切正常。检查后发现,我在for循环里面当任务满足某种条件时,就return,线程以为你遍历结束了,她会直接结束for循环,所以他直接去休眠了。应该用continue,跳过本次任务,继续循环。
这是我的公众号,对大家有帮助,昔日贤文