do java enums are singleton?
for example :
public enum State {
ACTIVE(0),
PENDING(1),
DELETED(2),
}
State s = State.ACTIVE;
State s2 = State.PENDING;
State s3 = State.PENDING;
is java create new instances every time we use State.FOO ??
do java enums are singleton?
for example :
public enum State {
ACTIVE(0),
PENDING(1),
DELETED(2),
}
State s = State.ACTIVE;
State s2 = State.PENDING;
State s3 = State.PENDING;
is java create new instances every time we use State.FOO ??
Enums in java are classes with several constant instances of themselves. These are created like static final
variables. Accessing an enum constant returns a reference to the enum constant. It does not create a new instance of the enum constant.