Cuál es la diferencia entre hacer esto:¿Cuál es la diferencia entre crear instancias en el campo e instanciar en el constructor?
public class SomeClass {
SomeObject obj = new SomeObject();
//rest of the code
}
y esto
public class SomeClass {
SomeObject obj;
public SomeClass(){
obj = new SomeObject();
}
//rest of the code
}
copia de http://stackoverflow.com/questions/1568722/on-the-thread-safety-of-instance-variable-initialization –