¿Cuándo un objeto Java deja de ser nulo durante la construcción?
Diga que está creando un objeto java así:
SomeClass someObject = null;
someObject = new SomeClass();
¿En qué punto el someObject se vuelve no nulo? ¿Es antes de laSomeClass()
constructor ejecuta o después?
Para aclarar un poco, diga si otro hilo fue para verificar sisomeObject
fue nulo mientras queSomeClass()
el constructor estaba a la mitad de su finalización, ¿sería nulo o no nulo?
Además, ¿cuál sería la diferencia sisomeObject
fue creado así:
SomeClass someObject = new SomeClass();
HaríasomeObject
¿Alguna vez será nulo?