Я очень хорошо знаком с концепцией пула объектов и всегда стараюсь максимально использовать ее.
Кроме того, я всегда думал, что пул объектов является стандартной нормой, так как я заметил, что как сама Java, так и другие платформы используют пул в максимально возможной степени.
Хотя недавно я прочитал что-то совершенно новое (и нелогичное?) Для меня.
Такое объединение фактически ухудшает производительность программы, особенно в параллельных приложениях, и рекомендуется new
вместо этого создавать экземпляры объектов, поскольку в более новых JVM создание объекта действительно очень быстро.
Я прочитал это в книге: Java Concurrency in Practice
Теперь я начинаю думать, что я что-то здесь неправильно понимаю, так как в первой части книги рекомендуется использовать Executors
это повторное использование Thread
вместо создания новых экземпляров.
Итак, стал ли пул объектов устаревшим в наши дни?