С тех пор, как он впервые появился для замены Дата, я использовал статический метод Calendar.getInstance(), чтобы получить новый Календарь объект. У меня никогда не было проблемы, но я почему-то задался вопросом, было ли лучше использовать метод GregorianCalendar.getInstance().
Возможно ли, что мои программы будут запущены в какой-либо локали или какой-нибудь JVM где-нибудь, где версия суперкласса вернет класс объекта, которого я не ожидал? Была ли когда-либо реализована Календарь, отличная от GregorianCalendar, которая когда-либо использовала ее в широком использовании?
Как я уже сказал, у меня сейчас нет проблемы, но я всегда стараюсь улучшить свои практики.