publicclassBasicSingleton{staticSingletons1=null,s2=null;publicstaticvoidmain(String[]args){s1=Singleton.getInstance();s2=Singleton.getInstance();}}classSingleton{privatestaticSingletonmySingleton=null;privateSingleton(){}publicstaticsynchronizedSingletongetInstance(){if(null==mySingleton){mySingleton=newSingleton();System.out.println(mySingleton.toString());}else{System.out.println(mySingleton.toString());}returnmySingleton;}}