关于设计模式:JAVA枚举是单线程的吗?

do java enums are singleton?

本问题已经有最佳答案,请猛点这里访问。

Java枚举是单独的吗?

例如:

1
2
3
4
5
6
7
8
9
10
11
public enum State {

ACTIVE(0),
PENDING(1),
DELETED(2),
}


State s = State.ACTIVE;
State s2 = State.PENDING;
State s3 = State.PENDING;

Java每次使用STATE.FO时都会创建新的实例吗??


Java中的Enums是具有几个常数实例的类。这些是像static final变量一样创建的。访问枚举常量将返回对枚举常量的引用。它不会创建枚举常量的新实例。