把一个常量设置为final,而不是static final,会导致它在这个类的所有实例中重复创建, 并导致执行应用时浪费内存。

如下代码:

public class Myclass {
  public final THRESHOLD = 3;           // Non-Compliant
}

应该重构为:

public class Myclass {
  public static final THRESHOLD = 3;    // Compliant
}