标签: java design-patterns objectpool
我想知道ArrayList是否代表对象池模式。它内部有一个Object数组。 ArrayList的所有对象都可以经常重复使用。
ArrayList
Object
答案 0 :(得分:2)
ArrayList可以是池容器,但它本身不是对象池。它需要一些算法支持来实现缓存 例如,如果您跟踪数组的头部和尾部,而不是按原样向阵列添加/删除对象,那么您将获得某种手动内存管理。您的对象不会被删除,可能会被重用。您有权说出您的计划使用The object pool pattern。