“使用共享的方式,让一大群小规模对象能够更有效地运行。”
“一大群小规模对象”指的是:有时候虽然类的组成很简单,可能只有几个类型为int的类成员,但假设其中几个的属性是完全相同而且可以共享,那么当系统产生了一大群类的对象时,这些重复的部分就都是浪费的,因为它们存在一份即可。
举例:我有一堆西瓜,虽然大小各自不同,颜色却都是绿皮红瓤,那么,与其让所有西瓜对象每个都有独自的字段或属性绿皮红瓤,倒不如加一个颜色属性,颜色属性与大小共同组装成西瓜属性,而组装过程中,西瓜的颜色属性对象可以在缓存中读取,那么这个颜色属性就没有浪费额外的空间,而是大家都引用一个确定的对象。