設計模式(Java)—Flyweight模式

對象在計算機中是虛擬的東西,它的「重」和「輕」並非指實際重量,而它們「所使用的內存大小」。使用內存多的對象就是「重」的對象,使內存少的對象就是「輕」的對象。 爲了能夠在計算機中保存對象,需要分配給其足夠的內存空間。當程序中需要大量對象時,如果都使用new關鍵字來分配內存,將會消耗大量內存空間。 關於Flyweight模式,一言以蔽之就是「通過儘量共享實例來避免new出實例」。當需要某個實例時,並不
相關文章
相關標籤/搜索