En s'appuyant sur le code de la classe LinkedBlockingQueue, Alex Miller (Pure Danger Tech) démontre que la moindre erreur d'algorithmique dans une structure de données complexe peut avoir des conséquences catastrophiques au niveau des performances : une simple référence conservée trop longtemps sur un objet devenu inutile peut empêcher le garbage collector de faire son travail, et saturer la mémoire.

Un billet à lire d'urgence, surtout si vous prévoyez de développer vos propres collections.