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