ArrayList是否代表对象池模式?

时间:2014-04-29 15:24:00

标签: java design-patterns objectpool

我想知道ArrayList是否代表对象池模式。它内部有一个Object数组。 ArrayList的所有对象都可以经常重复使用。

1 个答案:

答案 0 :(得分:2)

ArrayList可以是池容器,但它本身不是对象池。它需要一些算法支持来实现缓存 例如,如果您跟踪数组的头部和尾部,而不是按原样向阵列添加/删除对象,那么您将获得某种手动内存管理。您的对象不会被删除,可能会被重用。您有权说出您的计划使用The object pool pattern