Pregunta de entrevista de Dell Technologies

Implement a thread-safe Singleton.

Respuesta de la entrevista

Anónimo

14 de feb de 2020

public class ASingleton { private static volatile ASingleton instance; private static Object mutex = new Object(); private ASingleton() { } public static ASingleton getInstance() { ASingleton result = instance; if (result == null) { synchronized (mutex) { result = instance; if (result == null) instance = result = new ASingleton(); } } return result; } }