Je connais très bien le concept de pooling d’objets et j’essaie toujours de l’utiliser le plus possible.
De plus, j’ai toujours pensé que le pool d’objets était la norme, car j’ai observé que Java lui-même, ainsi que les autres frameworks, utilisait le pooling autant que possible.
Récemment, j’ai lu quelque chose de complètement nouveau (et contre-intuitif?) Pour moi.
Ce regroupement nuit en fait aux performances des programmes, en particulier dans les applications concurrentes, et il est conseillé d’instancier les new
objets, car dans les machines JVM plus récentes, l’instanciation d’un objet est très rapide.
Je lis ceci dans le livre: Java Concurrency in Practice
Maintenant, je commence à penser que si je ne comprends pas bien quelque chose ici, car la première partie du livre recommandait d’utiliser Executors
cette méthode de réutilisation Thread
au lieu de créer de nouvelles instances.
Alors, le pool d'objets est-il devenu obsolète de nos jours?