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 关键字?
我想是的。有人可以确认吗?