public class Singletondemo {public static void main (string[] args) {singleton.getsingle (); Singleton.getsingle ();}} Class singleton{//creates a singleton class/object created by the class itself//private static SingleTon SingleTon = new SingleTon ();//Initializes the initialization from the main method to the private static of the class SingleTon SingleTon = null;//to save space, you can create an object when calling SingleTon, which can be defined first as Nullprivate SingleTon () {// The construction method is declared as private rather than public in order to construct several System.out.println ("SingleTon") without having to construct a few outside. public static SingleTon Getsingle () {//throws outwards, allowing the construction method to be used outside. However, because there is no object created outside, //Can not use the SingleTon class, so only by adding static //will be able to directly through the Singleton.getsingle (), to call the method if (SingleTon = = null) { SingleTon = new SingleTon ();} return singleTon;}}
Java Singleton class