Если объект, выпущенный в пул, станет недействительным для повторного использования, пул будет несколько бессмысленным.Если класс требует инициализации или повторной инициализации, вы можете сделать это в методах пула get () или release ().Если для повторной инициализации требуется гораздо больше, чем простые назначения (например, пул объектов сокетов, которые не должны повторно использоваться в течение 5 минут), то вам, возможно, придется прибегнуть к выделенному потоку диспетчера пулов, который эффективно разбивает пул на парулужи - объекты, доступные для повторного использования, и объекты, ожидающие повторной инициализации.
Rgds, Martin