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

java设计形式- 单例模式

2012-09-01 
java设计模式- 单例模式?单例模式要点:?? 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须

java设计模式- 单例模式

?

单例模式要点:

?

?

 显然单例模式的要点有三个;

一是某个类只能有一个实例;

二是它必须自行创建这个事例;

三是它必须自行向整个系统提供这个实例。

?

?

单例模式又分为两种:?1.懒汉式?.恶汉式?

?

懒汉式就是在第一次调用时才初始化实例。

恶汉式就是在类进行装载的时候就初始化好了。

?

package?com;

?

public?class?Singleton?{

?

??private?Singleton(){}

??

??private?static?Singleton?instance?=?new?Singleton();

?

??private?static?Singleton?instance2;

?

??//?schema?恶汉式?当类加载的时候就初始化了

??public?Singleton?getInstance(){

????return?instance;

??}

?

//?schema?懒汉式?当第一次调用的时候才初始化

??public?synchronized?static?Singleton?getInstance2(){

????if(instance2==null){

??????return?instance2?=?new?Singleton();

????}

????return?instance2;

??}

}

热点排行