¿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?

Respuestas a la pregunta(6)

Su respuesta a la pregunta