算我无知,关于Singleton的问题

都说Singleton只有一个类存在,的确是单态,但是我始终不明白为什么只要一个类的实例存在呢?多建立几个实例有什么不好呢?
哪为老大能详细讲讲吗?顺便说说Singleton用在什么地方,非常感谢!

Calendar 有什么必要产生多个实例呢?
独子模式一般用在你编写的类,有且只可能有一个实例,或者你只希望它有一个实例,防止别人创建它的多个实例。

Singleton一般用在系统级控制模块

你的项目经验比较少,所以有这样的问题。

Singleton模式一个是用在系统配置管理里面的,比如Log4j的配置就是这样的,你不会希望在记录Log的时候在同一系统中用不同的样式吧