Estou muito familiarizado com o conceito de pool de objetos e sempre tento usá-lo o máximo possível.
Além disso, sempre achei que o pool de objetos é a norma padrão, como observei que o próprio Java e as outras estruturas usam o pool o máximo possível.
Recentemente, embora eu tenha lido algo completamente novo (e contra-intuitivo?) Para mim.
Esse pool realmente piora o desempenho do programa, especialmente em aplicativos simultâneos, e é aconselhável instanciar new
objetos, pois nas JVMs mais recentes, a instanciação de um objeto é realmente rápida.
Eu li isso no livro: Java Concurrency in Practice
Agora estou começando a pensar se estou entendendo algo errado desde a primeira parte do livro, aconselhada a usar Executors
essas reutilizações em Thread
vez de criar novas instâncias.
Então, o pool de objetos ficou obsoleto hoje em dia?