首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

Head First 设计方式学习笔记(五)单例模式

2012-07-19 
Head First 设计模式学习笔记(五)单例模式单例模式,都是线程安全的。虽然例1不是绝对安全.?例1、public clas

Head First 设计模式学习笔记(五)单例模式

单例模式,都是线程安全的。虽然例1不是绝对安全.

?

例1、

public class Singleton {private static Singleton uniqueInstance; private Singleton() {} public static synchronized Singleton getInstance() {if (uniqueInstance == null) {uniqueInstance = new Singleton();}return uniqueInstance;} }

?

例2、

public class Singleton {private volatile static Singleton uniqueInstance; private Singleton() {} public static Singleton getInstance() {if (uniqueInstance == null) {synchronized (Singleton.class) {if (uniqueInstance == null) {uniqueInstance = new Singleton();}}}return uniqueInstance;}}
?

例3、

?

public class Singleton {private static Singleton uniqueInstance = new Singleton(); private Singleton() {} public static Singleton getInstance() {return uniqueInstance;}}

热点排行