黑马程序员技术交流社区

标题: 享元模式 [打印本页]

作者: 周志彬    时间: 2014-1-7 09:45
标题: 享元模式
什么是享元模式啊  张孝祥老师讲的有点没听懂   
而且“元”是这个“源”么?


作者: a844468138    时间: 2014-1-7 09:47
元是这个元  享元模式
对于这些基本类型的整数,要装箱成为Integer对象的时候,
如果这些数据在1个字节之内,-128~127之内的数字,一旦把这些包装成Integer对象的时候
就会把这个数据缓存起来,缓存在一个池里面,下次又要把一个整数装成Integer对象的时候,
先去看缓存池里面有没有,有的话直接在池里面拿,这样节省了内存空间的使用,
jdk认为,这些的小的整数出现的频率会很高,这个对象本来就是不怎么改变的,
对象又很小,没必要每一个数字都要new一个对象,这是一个设计模式,这叫享元模式。(Flyweight)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2