Java中使用单例模式主要有三种情况:
1. 控制资源的使用,通过线程的同步来控制资源的并发访问
2. 控制实例的产生,以达到节约资源的目的.当一个类非常庞大时,会造成加载速度的缓慢.
3. 控制资源的共享,在没有关联的情况下,让不相关的线程或者进程之间实现通信