单例模式
在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。
指一个类只有一个实例,且该类能自行创建这个实例的一种模式。
单例只有一个实例对象,对象必须由单例类自行创建,该类对外提供一个访问该单例的全局访问点。
懒汉的单例模式:
public class A
{
private static volatile LazySingleton instance=null; //保证 instance 在所有线程中同步
private LazySingleton(){
} //private 避免类在外部被实例化
public static synchronized LazySingleton getInstance()
{
//getInstance 方法前加同步
if<