В чем разница между контейнером объектов (например, tomcat/spring container) против пула объектов? На высоком уровне оба управляют жизненным циклом объекта. Единственное отличие, которое я отмечаю, заключается в том, что несколько объектов заимствуются из пула аналогичного типа, в то время как контейнер создает объекты разных типов, которые могут использоваться в приложении. Заинтересованы знать, есть ли что-то еще...
Пул объектов:
Это коллекция объектов, из которых мы можем получить доступный объект для наших оперативных целей.
Вы можете думать о пуле объектов как колоде карт, из которых вы можете нарисовать карту.
Контейнер объектов:
Это специализированная среда для выполнения объекта. Контейнер обрабатывает объект с помощью заданных методов жизненного цикла.
Вы можете представить контейнер объектов как таблицу игр, в которой мы играем с картами, сделанными из колоды.
Пул уменьшает количество созданных объектов. Если вам нужен объект, попросите его пул. Если у него есть один, чтобы дать вам, это так. В противном случае он создает новый. Когда вы закончите с объектом, верните его в пул для последующего повторного использования.