回答
那么你不能在java。*类中使用stop()或其他方法。您可以使用代码扫描程序搜索在线程实例上调用的stop()。
你可以扩展线程,然后使用它(在你的类停止方法无能为力或抛出和异常),但你必须强制每个使用新类。
但他们为什么要你这么做?如果您使用多线程使用池(并且只创建Runnable类)或者您必须使用线程,则可以使用其他方法来停止对它们的处理(如处理期间的标志和检查标志,以及使用setter来设置falg其他线程)
我正在从事Checkstyle和PMD的研发工作,但无法实现:( – 2013-05-13 10:27:02
您可能不得不考虑使用FindBugs而不是Checkstyle或PMD,因为您需要知道变量的运行时类型以查看它是否为Thread
的实例。
AFAIK,这些工具都没有为您的Thread.stop()规则内置检测器/检查,因此您必须使用write a custom Findbugs detector。
实现此目的的一种简单方法(但不适用于企业开发环境)将仅使用Checkstyle和正则表达式检查Thread.currentThread().stop()
等的出现情况。如果您想为此提供示例,请在评论中告诉我。
PMD具有“类型解析”规则,可以检查运行时类型,而不是内置规则。 – 2013-05-15 02:27:18
- 1. 如何用J2SE测试android方法
- 2. 在我的AI算法上设置内存限制?
- 3. COM接口方法限制
- 4. 方法使用限制
- 5. Rest API GET方法限制
- 6. $ _POST方法请求限制
- 7. 设置在java中的方法的运行时间限制
- 8. 无法在MySQL中设置FK限制
- 9. 在J2SE中“关闭”弹簧环境的正确方法
- 10. 如何限制参数内置类型
- 11. Flex内存限制 - 如何配置
- 12. 设置内存限制Valgrind的
- 13. 内存限制设置可以由钴
- 14. Nodejs VM。设置内存限制
- 15. SQL Server内存限制解决方案
- 16. 限制第三方的内存量javascript
- 17. javascript eval内在限制?
- 18. 是否有任何方法限制进程的CPU /内存?
- 19. 在drawrect方法内翻转CGContext绘制错误的位置
- 20. 十进制到二进制程序w/o内置方法
- 21. 有什么方法可以设置DataGrid行数限制计数?
- 22. 方案限制
- 23. 在Chart.JS上设置限制
- 24. Eclipse内存限制
- 25. iPad内存限制
- 26. PHP内存限制
- 27. .Net内存限制
- 28. PHP内存限制
- 29. .NET内存限制
- 30. MongoDB限制内存
线程的stop()方法已被废弃,Eclipse已经显示了不推荐使用的方法的警告,您想要什么特定的东西? – 2013-05-13 05:35:21