第一种:饿汉式
1 class Singleton { 2 private static Singleton instance=new Singleton(); 3 private Singleton(){} 4 static Singleton getInstance() { 5 return instance; 6 } 7 }
第二种:懒汉式
1 class Singleton { 2 private static Singleton instance=null; 3 private Singleton(){} 4 static Singleton getInstance() { 5 if(instance==null) 6 instance=new Singleton(); 7 return instance; 8 } 9 }