squalylLe 04/03/2008 à 11:29
dans tous les cas c'est de la pure branlette intellectuelle.
si la méthode est synchronisée y'a qu'un thread qui peut l'appeler donc même si l'allocation et l'appel au constructeur ne sont pas atomiques, la synchronisation de la méthode supprime le problème.
L'erreur c'est de mettre le bloc synchronisé dans le if uniquement.