public class Test{
private MyObj myobj = new MyObj(); //it is not volatile
public class Updater extends Thred{
myobje = getNewObjFromDb() ; //not am setting new object
}
public MyObj getData(){
//getting stale date is fine for
return myobj;
}
}
定期的に更新 myobjを更新
他のクラスは getData を使用してデータをフェッチ
volatile キーワードを使用せずにこのコードはスレッドセーフですか?
私はイエスと思う。誰か確認できますか?