第五篇 设计模式--饿汉单例模式

来源:互联网 发布:威少11赛季数据 编辑:程序博客网 时间:2024/06/06 12:34

单例模式定义:保证一个类只有一个实例,并提供一个访问它的全局访问点。

饿汉单例:在类被加载时就创建。

好处:提供对唯一实例的受控访问,节约系统内存资源,解决在多线程中懒汉单例无法做到保证一个类只有一个实例的情况。

代码:

package singleton.hungrysingleton;/** * @author naivor *饿汉单例模式-场景类 */public class HungrySingleton {public static void main(String [] args) {Singleton singleton=Singleton.getInstance();//不管使用几次getInstance(),Singleton的实例只会存在一个singleton.doSomething();}    }/** * @author naivor *饿汉单例模式-单例类 */class Singleton{private static Singleton singleton=new Singleton();private Singleton() {}public static Singleton getInstance(){return singleton;}public void doSomething(){//业务处理方法}}


0 0
原创粉丝点击