this または this のインスタンスフィールドのいずれかでロックされている非定数の static フィールドへのアクセスを報告します。

インスタンスデータの static フィールドをロックしても、そのフィールドが他のインスタンスによって変更されるのを防ぐことはできないため、予期しない競合状態が発生する可能性があります。

例:


  static String s;
  def foo() {
      synchronized (this) {
          System.out.println(s); // 警告
      }
  }