关于new 很多小对象

06-06-17 smile010
我用cache存很多小对象(model),有几万个,

这样频繁的new小对象并在cache中存取,会不会对系统性能或内存有影响啊?

谢谢!

banq
2006-06-19 14:24
>频繁的new小对象并在cache中存取,

既然在cache中,就不必频繁new了.

使用resource Pooling可以达到控制资源,防止内存无限制消耗.

smile010
2006-06-21 00:28
如果这些小对象生命周期很短,比如站内消息,每发一条,就给这条new一个新对象,并放在cache的队列中,然后当读后马上就删除,反复如此,这样会不会因为经常new影响系统内存分配(小对象分配的内存都是很小的,会不会造成内存碎片等)?

猜你喜欢