单例设计模式总结(未完待续)
一、单例模式(单线程简单单例模式):
单例:单一个实例(Instance)。Singleton的英文意义是独身,也就是只有一个人,应用在面向对象语言上。Singleton模式可以保证一个类别 只有一个实例,并只提供一个访问这个实例的方法getInstance()。
1.饿汉式:就是一开始就初始化好了实例,getInstance()的时候直接返该实例。
public class Singleton { private static Singleton instance = null; private Singleton(){} public static Singleton getInstance() { if (instance == null){ synchronized(Singleton.class){ if(instance == null) { instance = new Singleton(); } } } return instance; }}