枚举方式的单例模式的代码实现及代码注释详细介绍
package 单例模式;
public class 枚举方式 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//检验
singleen en1=singleen.instance ;
singleen en2=singleen.instance ;
System.out.println(en1==en2);
}
}
//枚举方式
/*
* 优缺点分析:
* 1.使用枚举实现单例模式,不仅能够避免多线程同步问题,而且还可以防止反序列化重新创建新对象
* 2.推荐使用
*/
enum singleen{
instance;
public void printsome() {
System.out.println("OKK");
}
}```
运行结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/0fdab17970d84c629f95fde3551cb29a.png)