标签:ret 设计模式 模式 public 软件设计模式 构造 code spring logs
以下为单例设计模式中的两种经典模式的代码示意:
1 单例设计模式(spring框架IOC,默认创建的对象都是单例的): 2 饿汉式: 3 public class SingleClass { 4 private SingleClass(){} //私有化构造方法 不能new对象 5 private static final SingleClass s=new SingleClass(); 6 //返回本类对象 7 public static SingleClass getInstance(){ 8 return s; 9 } 10 } 11 12 懒汉式: 13 public class LazySingleClass { 14 private LazySingleClass(){} 15 private static LazySingleClass lsc=null; 16 //同步代码块 17 public synchronized static LazySingleClass getInstance(){ 18 if(lsc==null) 19 lsc= new LazySingleClass(); 20 return lsc; 21 } 22 }
java软件设计模式——单例设计模式中的【饿汉式】与 【懒汉式】示例
标签:ret 设计模式 模式 public 软件设计模式 构造 code spring logs
原文地址:http://www.cnblogs.com/benben2013A/p/6844192.html