How to create singleton class in java?
Singleton class means you can create only one object for the given class. You can create a singleton class by making its constructor as private so that you can restrict the creation of the object. Provide a static method to get an instance of the object, wherein you can handle the object creation inside the class only. In this example, we are creating an object by using a static block.
public class MySingleton {
private static MySingleton myObj;
static{
myObj = new MySingleton();
}
private MySingleton(){
}
public static MySingleton getInstance(){
return myObj;
}
public void testMe(){
System.out.println(""Hey.... it is working!!!"");
}
public static void main(String a[]){
MySingleton ms = getInstance();
ms.testMe();
}
}
🔗Reference: stackoverflow.com
🔗Source: Java Interview Questions and Answers