ArrayList представляет шаблон пула объектов?
Я хочу знать, если ArrayList
представляют шаблон пула объектов. Имеет массив Object
внутри. И все объекты ArrayList
может часто использоваться повторно.
1 ответ
Решение
ArrayList
может быть контейнером пула, но это не сам объектный пул. Требуется некоторая алгоритмическая поддержка для реализации кэширования.
Если, например, вы будете следить за головкой и хвостом массива, а не добавлять / удалять объекты в / из массива, как это должно быть, вы получите какое-то ручное управление памятью. Ваши объекты не будут удалены и, вероятно, будут использованы повторно. При этом вы будете иметь право сказать, что ваша программа использует шаблон пула объектов.