Pergunta de entrevista da empresa Dell Technologies

Implement a thread-safe Singleton.

Resposta da entrevista

Sigiloso

14 de fev. 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; } }