#103 Thread-Safe Singleton with Holder

Companies:
Opensolutions
Themes:
JavaConcurrencyCode Review

Is this Singleton implementation thread-safe?

Java
public class Singleton {
    private Singleton() {}

    private static class SingletonHolder {
        private final static Singleton INSTANCE = new Singleton();
    }

    public static Singleton getInstance() {
        return SingletonHolder.INSTANCE;
    }
}

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in