报告在同步上下文中访问的非 final、非 private 字段。

不能保证始终以同步方式访问非 private 字段,这种“部分同步”的访问可能意外导致不一致的数据结构。

示例:


  class Bar {
    public String field1;
  }
  public Bar myBar;

  synchronized public void sample() {
   myBar.field1 = "bar";
  }