Пул объектов в целом больше не является хорошей идеей в Java, так как в последних версиях JVM создание объектов (и GC) является чрезвычайно дешевым и безопасным (гораздо более безопасным, чем попытка сделать поток объектов в параллельной среде безопасным ... ).
Это разумно, только если конкретные объекты очень дороги для создания и / или потребления большого количества ресурсов, таких как пул соединений . В указанной вами ветке содержатся полезные советы по поиску решений (однако, из-за отсутствия личного опыта я не могу порекомендовать ни одного из них).