单例模式之饿汉模式

上文中提到懒汉模式点击打开链接,接下来介绍一下饿汉模式

什么是饿汉模式?

饿汉模式:当加载了这个类时,会立刻创建对象。饿汉模式是在运行的时候获取对象较快,加载类的时候慢。

代码:

 class Singleton {
	//单例类的内部创建自己本身的对象
	private static final Singleton s=new Singleton();
	//构造器的私有化
	private Singleton() {}
	public static Singleton getSingleton() {
		return s;
	}
	//测试
	public static void main(String[] args) {

		//只会有一个对象
		Singleton s1=Singleton.getSingleton();
		System.out.println(s1);
		
		Singleton s2=Singleton.getSingleton();
		System.out.println(s2);
	}

}

总的来说,两种模式各有特点,但是大多数使用饿汉模式,简单又安全。

猜你喜欢

转载自blog.csdn.net/robot_sh/article/details/80062407