java单例模式

1,什么是单例模式?

单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。

2,单例模式适合场景?

    单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指针,这便是众所周知的单例模式的应用。当然这只有在你确信你不再需要任何多于一个的实例的情况下。
单例模式的用意在于前一段中所关心的。通过单例模式你可以:

3,单例模式特点:

确保一个类只有一个实例被建立
提供了一个对对象的全局访问指针
在不影响单例类的客户端的情况下允许将来有多个实例。

public class TestSingle {
private static final TestSingle  tsingle= new TestSingle();

private TestSingle(){}

public synchronized static TestSingle getTsingle(){
return new TestSingle();
}
}

你可能感兴趣的:(java)