饿汉式单例是指在类被加载的时候,唯一的实例已经创建了。Java代码实现如下:
也可以在类实例定义时用 static final 修饰,表示静态不可修改的常量,如下:
优点:线程安全、绝对单例
缺点:假设有多个实例或静态方式时,没用到的实例也初始化了,浪费内存
代码:https://gitee.com/blueses/design-pattern
饿汉式单例是指在类被加载的时候,唯一的实例已经创建了。Java代码实现如下:
也可以在类实例定义时用 static final 修饰,表示静态不可修改的常量,如下:
优点:线程安全、绝对单例
缺点:假设有多个实例或静态方式时,没用到的实例也初始化了,浪费内存
代码:https://gitee.com/blueses/design-pattern