保证一个类仅有一个实例,并提供一个访问它的全局访问点。(钥匙只有我有,来找我啊)

要想控制一个类只被创建一个实例,那么首要的问题就是要把创建实例的权限收回来,让类自身来负责自己类实例的创建工作,然后由这个类来提供外部可以访问这个类实例的方法,这就是单例模式的实现方式。

在Java中,单例模式的实现分为两种,一种称为懒汉式,一种称为饿汉式。

懒汉式与饿汉式的区别主要在创建实例对象的时间选择,(另外在懒汉用到synchronized进行getInstance(),饿汉没有)

懒汉在创建的时候并不着急,会一直等到要使用对象实例的时候才创建,

饿汉就比较饥渴了,一上来就会创建

posted on 2011-04-27 20:24  榆钱沽酒  阅读(156)  评论(0编辑  收藏  举报