miércoles, 16 de diciembre de 2015
Java - Crear Singleton sin utilizar synchronized
Para poder realizar esto tenemos que definir el bean de esta manera:
public class SingletonSinSynchronized {
private SingletonSinSynchronized() {}
public static SingletonSinSynchronized getInstance() {
return LazySingletonSinSynchronized.INSTANCE;
}
private static final class LazySingletonSinSynchronized {
private static final SingletonSinSynchronized INSTANCE = new SingletonSinSynchronized();
}
}
De esta manera el primer objecto que llame al método getInstance va a inicializar previamente el atributo static de la clase interna LazySingletonSinSynchronized
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario