Programming Languages
Java
Subjective
Sep 24, 2025
Write a Java program to implement Singleton design pattern.
Detailed Explanation
public class Singleton {\n private static Singleton instance;\n private Singleton() {}\n \n public static synchronized Singleton getInstance() {\n if (instance == null) {\n instance = new Singleton();\n }\n return instance;\n }\n}\n\n// Thread-safe lazy initialization:\npublic class Singleton {\n private static volatile Singleton instance;\n private Singleton() {}\n \n public static Singleton getInstance() {\n if (instance == null) {\n synchronized (Singleton.class) {\n if (instance == null) {\n instance = new Singleton();\n }\n }\n }\n return instance;\n }\n}
Discussion (0)
No comments yet. Be the first to share your thoughts!
Share Your Thoughts