I have read that it is possible to implement Singleton
in Java using an Enum
such as:
public enum MySingleton {
INSTANCE;
}
But, how does the above work? Specifically, an Object
has to be instantiated. Here, how is MySingleton
being instantiated? Who is doing new MySingleton()
?