java - Findbugs:RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 使用 ExecutorService
问题描述
我正在使用 Findbugs 并且收到 RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 下一个错误,这是我的代码:
ExecutorService executor = Executors.newSingleThreadExecutor();
try {
executor.submit(() -> {
LOGGER.info(
".............",
Some Code.....
});
executor.shutdown();
executor.awaitTermination(5, TimeUnit.SECONDS);
}
catch (InterruptedException e) {
LOGGER.info(".........);
}
finally {
if (!executor.isTerminated()) {
LOGGER.info(.....);
}
executor.shutdownNow();
LOGGER.info(.........);
}
问题在于:executor.submit(() -> {
有任何想法吗?
解决方案
如果你真的不关心执行的结果,你应该executor.execute(()-> {LOGGER.info(...)});
改用。
推荐阅读
- c - C - 在进程之间来回发送数据
- puppet - Puppet 在多个地方分配类参数
- fortran - 与 quadpack 的多维集成导致对非递归过程“dqage”的递归调用
- html - 修复 blockquote 类上的引号
- javascript - 不同应用程序中的电子邮件样式变化
- python - 从同一列中的数据行中减去数据行
- postgresql - 在函数中声明具有相同名称的参数或变量时,postgresql 不检测重复名称
- python - 在 python 中创建基于运算符优先级的字典
- django - 为什么在管理员/中显示用户配置文件的字段(liked_songs),但在我查询数据库时不显示
- go - 无法从 github 安装 cmd 版本的 c4