对象复用
场景
对象广泛使用并且可以复用
代码
1 | class Color { |
优缺点
- 降低内存消耗
- 避免重复创建
注意
对象被共享,注意对象状态的维护以及线程安全问题
应用
java.lang.String的intern方法
java.lang.Integer的valueOf方法
一分也是爱~
版权声明
This site by Linest is licensed under a Creative Commons BY-NC-ND 4.0 International License.
由Linest创作并维护的博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文永久链接:http://linest.github.io/2016/11/24/java-pattern-flyweight/