>>889
変数は値型だけでなく参照型も含まれるのでvolatileは使えないんです。
複数のスレッドからのアクセスです。
フィールドはパブリックにするわけではないですが、それに対する操作をするメソッドはパブリックなものもあります。
いずれにしても外部からあるオブジェクトを使うときにスレッドについてなるべく気にしないでいい方法を探しています。