如果有人在没有ThreadFactory的情况下调用Executors.newFixedThreadPool()
,newCachedThreadPool()
等,我希望构建失败。我们过去遇到过线程泄漏问题而无法确定其来源,因为线程没有正确命名。
答案 0 :(得分:1)
这是一项非常具体的任务!
您可以编写自己的maven build-plugin并查找所有java文件中只有一个参数的单词“newFixedThreadPool”,否则会失败。
我也有这些任务,没有人使用String.toUpperCase
没有语言环境,没有Serializable没有SerialVersionUID而且没有静态导入,最后我写了一本开发手册。