为何要使用单例模式

2019-12-17  本文已影响0人  禾叶super

这一段时间随着对设计模式的应用的增多,我对设计模式的理解也在慢慢增加。从以前模糊的印象到现实中应用设计模式解决实际的编码问题,对设计模式在项目编码中的应用也深有感触。为何要使用单例模式,单例模式解决了类实例生成个数的问题,比如线程池、数据库连接池等需要使用单例模式。

前面的并发编程2的文章中介绍过使用线程池来管理线程,使用线程池来管理线程的好处是线程池中的线程可以复用,在一个线程使用过时候,再返回到线程池中,不需要每次都创建一个线程。由于线程池是公共的,因此我们使用单例模式来保证线程池有且仅有一个。

从线程池的例子中可以看出,在频繁创建、销毁的公共对象时,可以使用单例模式。

并发编程2 https://www.jianshu.com/p/4b72d5a6d6f8

单例模式的应用 https://www.jianshu.com/p/f8fd417e6aa1

上一篇下一篇

猜你喜欢

热点阅读