享元模式
Java 中字符串的使用非常普遍,如果每个字符串都用一个对象来表示,会导致系统中有很多重复的字符串,占用较多的内存空间。那么如何避免系统中出现大量相同或相似的对象,同时又不影响客户端程序这些对象进行操作?享元模式正是为解决这一类问题而诞生。享元模式通过共享技术实现相同或相似对象的重用,在逻辑上每一个出现的字符都有一个对象与之对应,然而在物理上它们却共享同一个享元对象,这个对象可以出现在一个字符串的不同地方,相同的字符对象都指向同一个实例,在享元模式中存储这些共享实例对象的地方称为享元池 (Flyweight Pool) 。 ...




