public class SingletonPattern { private static SingletonPattern OnlyOneObject; private SingletonPattern() { System.out.println("Created instance of Class"); } public static SingletonPattern CreateSingleton() { if (OnlyOneObject == null) { OnlyOneObject = new SingletonPattern(); } else { System.out.println("** Already one instance created **"); } return OnlyOneObject; } public static void main(String [] args) { SingletonPattern P01 = SingletonPattern.CreateSingleton(); SingletonPattern P02 = SingletonPattern.CreateSingleton(); System.out.println(P01); System.out.println(P02); } }