皮卡丘不是竹鼠 (@pkqbszs) 在 java学习之单例模式 中发帖
单例设计模式
什么是单例模式
所谓单例设计模式,就是在软件系统中,某个类只存在一个实例对象,并且也只有一个获得该实例的方法
单例模式有两种方式
饿汉式
懒汉式
步骤如下
构造器私有化
类的内部创建对象
对外暴露一个静态的public方法,用于返回唯一实例(getInstance)
饿汉式
饿汉式是在类加载时就创建并且初始化单例对象,这可能造成资源浪费
package com.hspedu.single;
public class Test {
public static void main(String[] args) {
GirlFrind instance = GirlFrind.getInstance();
instance.show();
}
}
class GirlFrind{
priva...