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