单例模式之饿汉式

作者: admin 分类: Java基础, 设计模式 发布时间: 2021-10-19 10:26 ė 6 没有评论

饿汉模式基于 classloader 机制避免了多线程的同步问题,不过,instance 在类装载时就实例化,虽然导致类装载的原因有很多种,在单例模式中大多数都是调用 getInstance 方法, 但是也不能确定有其他的方式(或者其他的静态方法)导致类装载,这时候初始化 instance 显然没有达到 lazy loading 的效果。

package org.wenhui.singleton;

/**
 * 
 * @ClassName: Singleton3
 *
 * @Description: 单例模式之饿汉式
 *
 * @author: 王文辉
 *
 * @date: 2021年10月19日 上午10:24:07
 * 
 * @see www.wangwenhui.com.cn
 *
 */
public class Singleton3 {
	private static Singleton3 INSTANCE = new Singleton3();

	private Singleton3() {
	}

	public static Singleton3 getInstance() {
		return INSTANCE;
	}
}

本文出自王文辉的博客,转载时请注明出处及相应链接。

本文永久链接: http://www.wangwenhui.com.cn/archives/44

发表回复

您的电子邮箱地址不会被公开。

Ɣ回顶部