Ho molta familiarità con il concetto di pool di oggetti e cerco sempre di usarlo il più possibile.
Inoltre ho sempre pensato che il pooling degli oggetti sia la norma standard, poiché ho osservato che Java stesso e gli altri framework usano il pool il più possibile.
Recentemente ho letto qualcosa che era completamente nuovo (e contro-intuitivo?) per me.
Questo raggruppamento rende le prestazioni del programma peggiori soprattutto nelle applicazioni concorrenti, ed è consigliabile creare istanze di new
, poiché nelle JVM più recenti l'istanziazione di un oggetto è molto veloce.
Ho letto questo nel libro: Java Concurrency in Practice
Ora sto iniziando a pensare se sono incomprensibile qualcosa qui da quando la prima parte del libro ha consigliato di usare Executors
che riusci Thread
s invece di creare nuove istanze.
Quindi il pooling degli oggetti è diventato deprecato oggigiorno?