• 注册
当前位置:1313e > java >正文

java软件设计模式——单例设计模式中的【饿汉式】与 【懒汉式】示例

以下为单例设计模式中的两种经典模式的代码示意:

 

 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     }

 

转载于:https://www.cnblogs.com/benben2013A/p/6844192.html

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录
相关推荐