请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

chenlianlian 2019-10-18 14:26:12

可以调用thread.join()方法等待子线程执行结束,main线程再执行,将主线程等待

0 回复 有任何疑惑可以回复我~
悟空 2019-10-17 21:39:31

因为打印1000个数字的速度是很快的,所以休眠100ms足够了,如果小伙伴不放心,也可以把休眠时间加到1秒或者5秒。当然,万无一失的办法是用join等子线程结束,那样是最准确的,代码如下:

https://img1.sycdn.imooc.com//szimg/5da86f1009f960b812560662.jpg

0 回复 有任何疑惑可以回复我~
  • 线程已经休眠了为什么还在执行,不是在100ms后继续执行吗
    回复 有任何疑惑可以回复我~ 2019-10-17 22:46:58
  • 悟空 回复 提问者 weixin_慕尼黑2067412 #2
    主线程休眠,子线程不受影响,子线程一直在执行
    回复 有任何疑惑可以回复我~ 2019-10-17 22:58:20
  • 提问者 weixin_慕尼黑2067412 回复 悟空 #3
    我知道了 sleep是静态方法。。我以为调用了thread对象的sleep方法。。没看大小写
    回复 有任何疑惑可以回复我~ 2019-10-18 00:07:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信