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

黑马软件工程师_单例设计模式

2013-01-22 
黑马程序员__单例设计模式----------- android培训、java培训、java学习型技术博客、期待与您交流! ---------

黑马程序员__单例设计模式
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

设计模式
解决某一类问题最行之有效的方法。java中有23种设计模式。
单例设计模式
一个类在内存中只存在一个对象,由私有类变量控制。
单例设计模式的两种形式:饿汉式、懒汉式。
单例饿汉式:

class Single{private Single(){}//构造函数私有化不允许外部创建对象private static Single s= new Single();//提供唯一对象//获取对象public static Single getInstance(){return s;}}

单例懒汉式:
class Single{private static Single s = null;//先不创建对象,需要时在创建private Single(){}//构造函数私有化不允许外部创建对象//获得对象,并解决安全性问题public static Single getInstance(){if(s==null){synchronized(Single.class){if(s==null){s = new Single();}}}return s;}}

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------

热点排行