国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php框架 > 框架设计 > 饿汉式单例模式和懒汉式单例模式

饿汉式单例模式和懒汉式单例模式

来源:程序员人生   发布时间:2015-09-12 08:31:52 阅读次数:2967次

饿汉式单例模式

/** * 饿汉式单例模式 */ package com.you.hai.model; /** * @author YouHaiDong * */ public class Singleton { //实例化 private static Singleton instance = new Singleton(); /** * 无参构造函数私有化 */ private Singleton() { } /** * 通过该方法获得实例对象 * @return */ public static Singleton getInstance() { return instance; } }

懒汉式单例模式

/** * 懒汉式单例模式 */ package com.you.hai.model; /** * @author YouHaiDong * */ public class Singleton { //实例化 private static Singleton instance = null; /** * 无参构造函数私有化 */ private Singleton() { } /** * 通过该方法获得实例对象 * 方法同步 * @return */ synchronized public static Singleton getInstance() { if(instance == null) { instance = new Singleton(); } return instance; } }

饿汉式单例模式:类加载时,就进行对象实例化

懒汉式单例模式:第1次援用类时,才进行对象实例化

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生