600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 单例设计模式——枚举方式

单例设计模式——枚举方式

时间:2018-08-22 03:04:46

相关推荐

单例设计模式——枚举方式

package SingleInstanceModel;/*** Created by JYM on /1/8* 单例模式:枚举方式* 使用枚举的方式实现单例模式是《Effective Java》作者力推的方式,在很多优秀的开源代码中经常可以看到使用枚举方式实现单例模式* 的(身影),枚举类型不允许被继承,同样是线程安全的且只能被实例化一次,但是枚举类型不能够懒加载,对Singleton_5主动使用,比如* 调用其中的静态方法则INSTANCE会立即得到实例化。* *///枚举类型本身是final的,不允许被继承public enum Singleton_5{INSTANCE;//实例变量private byte[] data = new byte[1024];Singleton_5(){System.out.println("INSTANCE will be initialized immediately.");}public static void method(){//调用该方法则会主动使用Singleton_5,INSTANCE将会被实例化}public static Singleton_5 getInstance(){return INSTANCE;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。