Calendar is not a singleton, it is an abstract class. The getInstance
method is a Factory method that returns a concrete implementation of the Calendar class.
Search Google for java.util.Calendar source code, and you will see how it works.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…