Estoy muy familiarizado con el concepto de agrupación de objetos y siempre trato de usarlo tanto como sea posible.
Además, siempre pensé que la agrupación de objetos es la norma estándar, ya que he observado que tanto Java como los otros marcos usan la agrupación tanto como sea posible.
Recientemente, aunque leí algo que era completamente nuevo (¿y contra intuitivo?) Para mí.
Esa agrupación en realidad empeora el rendimiento del programa, especialmente en aplicaciones concurrentes, y es aconsejable instanciar new
objetos en su lugar, ya que en las JVM más nuevas, la creación de instancias de un objeto es realmente rápida.
Leí esto en el libro: Java Concurrency in Practice
Ahora estoy empezando a pensar si estoy entendiendo mal algo aquí, ya que la primera parte del libro aconseja utilizar Executors
esa reutilización en Thread
lugar de crear nuevas instancias.
Entonces, ¿la agrupación de objetos ha quedado obsoleta hoy en día?