Czy wątek aktualizacji odniesienia jest bezpieczny?

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;
   }


}

Zaktualizowany regularnie aktualizuje myobj
Inne klasy pobierają dane za pomocą getData
CZY ten wątek kodu jest bezpieczny bez użycia zmiennych słów kluczowych?
Myślę, że tak. Czy ktoś może potwierdzić?