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 Java, al igual que los otros marcos, usan la agrupación tanto como sea posible.
Recientemente, leí algo que era completamente nuevo (¿y contraintuitivo?) para mí.
La agrupación en realidad empeora el rendimiento del programa, especialmente en aplicaciones concurrentes, y es aconsejable crear una instancia de new
objetos, 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 aconsejó usar Executors
que reutiliza Thread
s en lugar de crear nuevas instancias.
¿Entonces la agrupación de objetos se ha desaprobado hoy en día?