享元模式

享元模式 (Flyweight Pattern)运用共享技术来有效地支持大量细粒度 对象复用 ,以减少创建的对象的数量。 享元模式的主要思想是共享细粒度对象,也就是说如果系统中存在多个相同的对象,那么只需共享一份就可以了,不必每个都去实例化每一个对象,这样来精简内存资源,提升性能和效率。
控制创建对象的数量,减少内存中对象的数量,降低内存,提高对象复用率

生活案例

驾校考试时,如果不启用享元模式,则有多少考生,就要提供多少车,启用享元模式时,则少数量车可供多个考生排队共用

资源池概念

模拟队列,资源池使用情况,先判断有没有空资源,有就直接使用,没有就等待有空闲的通知再使用