Подтвердить что ты не робот

Как создать пул объектов, чтобы иметь возможность брать и возвращать объекты

Я хотел знать, возможно ли создать пул объектов? Чтобы я мог взять объект из пула, и как только я закончу работу, я могу поместить его в пул.

4b9b3361

Ответ 1

Я хотел знать, возможно ли создать пул объектов? Чтобы я мог взять объект из пула, и как только я закончу работу, я могу поместить его в пул.

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

Вот некоторые ресурсы, которые можно использовать для реализации вашего пула. Вы можете использовать Apache ObjectPool прямо из коробки.

Ответ 2

Хотя он и опоздал, но может быть полезен.

Следующая ссылка содержит достаточную информацию и сведения о реализации для создания пула объектов с помощью apache-commons-pool-2:

http://www.techypages.com/2014/03/creating-object-pool-in-java.html