首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用Thread.sleep()

问禁用Thread.sleep()
EN

Stack Overflow用户
提问于 2017-03-31 12:50:06
回答 2查看 1.3K关注 0票数 2

我希望禁用在java项目中使用Thread.sleep()的可能性,而使用我自己的方法:

代码语言:javascript
复制
sleep(int time, String info)

这将等待一定的时间,并打印信息,为什么需要在这里等待。

是否可能禁用Thread.sleep()?

如果是的话,最好的方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-31 12:56:23

最好的方法是在一些静态代码分析工具上安装钩子,如果有任何Thread.Sleep()调用,则将构建标记为失败。

您可能可以将SonarCube配置为这样做。

票数 4
EN

Stack Overflow用户

发布于 2017-03-31 12:52:02

是的,当然。

只需确保该项目中没有任何代码正在调用Thread.sleep();但是您的MyUtility.sleep()替换。

如果问题是:我能否以某种方式改变现有Thread.sleep()的行为,那么答案是:取决于您愿意花费的上下文/精力。

嗯,用某些技巧;这可能是可能的;但简单地说:这很可能是个坏主意,不值得跟进。如果我想研究那些可以在编译时识别不想要的睡眠调用的解决方案,我真的很不愿意改变代码行为。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43141138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档