一:单例模式的优点
--->单例类只能有一个实例
--->单例类必须自己创建自己的唯一实例。
--->单例类必须给所有其他对象提供这一实例。
二:单例模式分类
--->饿汉模式
--->懒汉模式
三:单例模式应用场景
--->
四:单例模式的角色
--->
五:单例模式的代码示例
饿汉模式:
1 package com.yeepay.sxf.interfaces.impl; 2 /** 3 * 饿汉单例模式 4 * 是典型的空间换时间,当类装载的时候就会创建类的实例,不管你用不用,先创建出来,然后每次调用的时候,就不需要再判断,节省了运行时间。 5 * @author sxf 6 * 7 */ 8 public class SingObj { 9 /** 10 * 持有自己的引用 11 */ 12 private static SingObj singObj=new SingObj(); 13 /** 14 *似有化构造器 15 */ 16 private SingObj(){ 17 18 } 19 /** 20 * 提供静态方法返回自身对象 21 * @return 22 */ 23 public static SingObj getSingObj(){ 24 return singObj; 25 } 26 }