Как создать пул объектов, чтобы иметь возможность брать и возвращать объекты - PullRequest
14 голосов
/ 19 января 2012

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

Ответы [ 2 ]

15 голосов
/ 19 января 2012

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

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

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

1 голос
/ 31 марта 2014

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

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

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

...