您的位置:首页 > 其它

单例模式

2015-11-15 22:44 316 查看
单例模式在开发中常常被用到

优势:

1.确保一个类只有一个实例,而且自行实例化并向整个系统 提供这个实例。

2.在内存中只有一个对象,节省内存空间。

3.避免频繁的创建销毁对象,可以提高性能。

4.避免对共享资源的多重占用。

5.可以全局访问。

1.懒汉模式

public static TestClass instance;
public static TestClass getInstance{
if(instance==null){
synchronized(TestClass.class){
if(instance==null){
instance=new TestClass();
}
}
}
return instance;
}


恶汉模式

package com.zhy.pattern.singlton;

public class Singleton
{
private static Singleton instance = new Singleton();

public static Singleton getInstance()
{
return instance ;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: