黑马程序员————单例设计模式
2014-09-05 11:57
267 查看
单例设计模式:实现单例对象的情况
单例设计模式有两种饿汉式和l懒汉式两种,区别是前者的对象是立刻加载,后者的对象延迟加载。
饿汉式代码如下:
懒汉式代码如下:
单例设计模式有两种饿汉式和l懒汉式两种,区别是前者的对象是立刻加载,后者的对象延迟加载。
饿汉式代码如下:
<pre name="code" class="java"><pre name="code" class="java">public class Ehan { private static Ehan ehan = new ehan; private ehan(){} public static ehan getInstance(){ return ehan; } }
懒汉式代码如下:
<pre name="code" class="java">public class Ehan { private static Ehan ehan =null; private ehan(){} public static ehan getInstance(){ if(ehan==null<span style="font-family: Arial, Helvetica, sans-serif;">) </span><span style="font-family: Arial, Helvetica, sans-serif;"> </span>
<span style="white-space:pre"></span><pre name="code" class="java"> synchronized(Object o){ if(ehan==null) ehan=new Ehan(); } return ehan; }
}
相关文章推荐
- 黑马程序员_IO流-装饰设计模式
- 黑马程序员:单例设计模式
- 黑马程序员_day06 面向对象(静态,对象的初始化和对象调用成员过程,单例设计模式)
- 黑马程序员---单例设计模式
- 黑马程序员---静态代码块、单例设计模式
- 黑马程序员_单例设计模式
- 黑马程序员-单例设计模式:懒汉式和饿汉式
- 黑马程序员-设计模式,继承和抽象类
- 黑马程序员-单例设计模式
- 黑马程序员-享元设计模式
- 黑马程序员 java学习笔记3-IO流之字节流与装饰设计模式
- 黑马程序员,延迟加载的单例设计模式
- 黑马程序员—2个设计模式
- 黑马程序员:一些简单的设计模式
- 黑马程序员 Java的设计模式——单例设计模式
- 黑马程序员———设计模式之——单例设计模式
- 黑马程序员—— 装饰设计模式
- 黑马程序员-面向对象之单例设计模式
- 黑马程序员:享元设计模式
- 黑马程序员:单态设计模式static(使类在内存只有一个实例对象)