zoukankan      html  css  js  c++  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     }
    志存高远,脚踏实地!
  • 相关阅读:
    初始FreeMake
    C#三层架构
    文件上传
    Jquery动画效果(混合)
    反射机制
    Java使用Sockt进行通信(2)
    Java使用Socket进行通信
    JavaScript基础
    Java的继承
    事物>视图>索引>备份和恢复
  • 原文地址:https://www.cnblogs.com/benben2013A/p/6844192.html
Copyright © 2011-2022 走看看