单例模式之枚举类

public enum SingleTon {
	INSTANCE;
	
	public void method() {
		System.out.println("method() ");
	}
}

测试类:

public class Main {

	public static void main(String[] args) {
		SingleTon instance1 = SingleTon.INSTANCE;
		SingleTon instance2 = SingleTon.INSTANCE;
		System.out.println(instance1 == instance2);
		
		instance1.method();
	}
}

运行结果:

true
method() 

枚举类 与 java的普通类一样,都能拥有字段与方法,而且枚举实例创建是线程安全的,在任何情况下,它都是一个单例。

发布了297 篇原创文章 · 获赞 263 · 访问量 114万+

猜你喜欢

转载自blog.csdn.net/xiaojin21cen/article/details/104538799
今日推荐