public class Singleton ... { private static Singleton sgl = new Singleton(); private Singleton()...{} static Singleton getInstance()...{ return sgl; } /**//* * 第二种方法 * private static Singleton sgl = null; private Singleton(){} static synchronized Singleton getInstance(){ if(sgl == null) sgl = new Singleton(); return sgl; }*/ public static void main(String[] args) ...{ Singleton sgl1 = getInstance(); Singleton sgl2 = getInstance(); System.out.println(sgl1 == sgl2); }}