java枚举单例模式代码
时间: 2023-11-28 12:43:15 浏览: 140
java单例模式代码实例
下面是Java枚举单例模式的代码:
```java
public enum Singleton {
INSTANCE;
public void testMethod() {
System.out.println("执行了单例类的方法");
}
}
```
使用枚举实现单例模式的好处是,枚举类只会被加载一次,保证了线程安全和单例的唯一性。同时,枚举类也可以防止反序列化和反射破坏单例。
要使用这个单例类,只需要调用`Singleton.INSTANCE`即可,这个实例是全局唯一的。例如:
```java
Singleton.INSTANCE.testMethod();
System.out.println(Singleton.INSTANCE);
```
这段代码会输出“执行了单例类的方法”和“INSTANCE”。
阅读全文