ArrayList представляет шаблон пула объектов?

Я хочу знать, если ArrayList представляют шаблон пула объектов. Имеет массив Object внутри. И все объекты ArrayList может часто использоваться повторно.

1 ответ

Решение

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

Другие вопросы по тегам