所有这些FindBugs前缀AM,BC,DP,......是什么意思?

Chr*_*oom 8 java findbugs

http://findbugs.sourceforge.net/bugDescriptions.html包含一长串错误类型.它们属于正确性和性能类别,但也以前缀开头.相等的EQ是显而易见的,与SQL或BIT相同.但有些神秘.是否列出了所有这些前缀的含义?

Grz*_*zki 2

其中一些在我在 Google 上找到的 PDF 中进行了解释: http: //www.cs.colostate.edu/~mstrout/CS653Spring06/Slides/student-01-sandeep-findbugs.pdf (最后一页)

我希望在这里引用它是可以的:

代码说明

  • CN Cloneable 未正确实施
  • DC 双重检查锁定
  • DE 丢弃异常
  • EC 可疑等于比较
  • Eq 等于的坏协变定义
  • HE 相等的对象必须具有相等的哈希码
  • IS2 不一致同步
  • MS 静态字段可由不受信任的代码修改
  • NP 空指针取消引用
  • NS 非短路布尔运算符
  • 操作系统开放流
  • RCN 与 Null 的冗余比较
  • 应检查 RR 读取返回
  • 应检查 RV 返回值
  • Se 不可序列化可序列化类
  • UR 未初始化读入构造函数
  • 华盛顿大学无条件等待
  • Wa 等待不在循环中