Есть ли в Java собственная реализация пула объектов? - PullRequest
0 голосов
/ 30 мая 2019

Я хочу использовать пул объектов для управления подключениями к серверу SMTP, поскольку их создание очень дорого (занимает половину общего времени отправки электронной почты). Пока я нашел единственные варианты:

  1. Используйте Apache Commons Pool или какую-либо другую стороннюю библиотеку
  2. Пиши сам (рискованно!)

Разве JDK не предоставляет пул объектов? Я скорее не зависим от третьей стороны, и это кажется мне довольно общей / базовой функцией.

1 Ответ

0 голосов
/ 30 мая 2019

Разве JDK не предоставляет пул объектов?

Начиная с Java 11, библиотеки Java SE не предоставляют пул объектов общего назначения.

Но если вы посмотрите вокруг, вы, вероятно, найдете ряд сторонних библиотек, которые делают.


Я скорее не зависим от третьей стороны.

По словам песни Rolling Stones:

" Нет, вы не всегда можете получить то, что хотите .... "

А если серьезно, Java-разработчики Sun / Oracle никогда не считали ролью SE SE предоставление всех библиотек, которые вам когда-либо могут понадобиться. Если вы исключите сторонние зависимости из ваших продуктов, то в итоге вы будете писать и поддерживать намного больше кода, чем необходимо.

...