为什么IDE警告在循环中调用了Thread.sleep?
for、while都有这个提示,不是错误,可以编译。循环中调用Thread.sleep的场景,应该用什么代替Thread.sleep?
--------------------编程问答-------------------- IDE的开发者认为这是不好的编程实现。
--------------------编程问答-------------------- 帮顶吗? --------------------编程问答-------------------- 版主来关照下,。 --------------------编程问答-------------------- 刚试了下,我的IDE(eclipse)没有任何抱怨。
所以LZ是什么IDE,提示的原话是怎样的?
--------------------编程问答-------------------- 有什么描述吗 --------------------编程问答-------------------- netbeans已经在至少某些方面超过其它IDE了。原话就是“在循环中调用了Thread.sleep” --------------------编程问答-------------------- 另外,Thread.sleep下面画一条黄线。 --------------------编程问答-------------------- eclipse下好像没这问题,又不是语法问题,具体还真不太清楚 --------------------编程问答--------------------
我猜测它的意思可能是用Timer更符合逻辑一点?所以我追查到这个问题http://bbs.csdn.net/topics/390671346 --------------------编程问答-------------------- 我用的Eclipse也没问题。 --------------------编程问答-------------------- 哦,那就这样用了。 --------------------编程问答-------------------- 我用netbeans没这个警告呢?
eclipse、netbeans和interlliJ的警告和异常检查可以自己设定的,你可能改过默认设置吧
我试过开到最高,非常量的String赋值都被视作非法。 --------------------编程问答-------------------- 我用的是netbeans 7.x,警告和异常检查应该没自己设定。 --------------------编程问答-------------------- 改成this.wait(1000*3)了,没问题吧。 --------------------编程问答-------------------- 这个警告应该是有上下文才会出现的吧,lz发来瞧瞧看 --------------------编程问答-------------------- 与上下文没有关系。在主方法里面只有这个就有提示。
补充:Java , Java SE