← Back to Java

Singleton Pattern in Java

Javajava

The Question

What is a Singleton class and how do you create one in Java?

What a Strong Answer Covers

  • single instance
  • private constructor
  • static instance variable
  • static getInstance()
  • eager vs lazy initialization
  • double-checked locking with volatile
  • Bill Pugh inner class

Related Questions

  • JVM vs JRE vs JDK
  • Java Platform Independence
  • How JVM Works
  • Main Features of Java
  • public static void main

Practice This Question

Get AI-graded feedback on your answer with follow-up probes on weak points.

Take the Free Assessment
GrindQuestionsAITechnical interview assessment
TermsPrivacyAbout