Bonjour,
Je voulais savoir s'il y aurait un problème particulier à synchroniser sur un objet retourné par une fonction.
Un peu de contexte pour ce besoin. J'utilise le "Initialization-on-demand holder idiom"
L'instance que je veux initialiser à la demande m'est donc renvoyée par quelque chose du style :
Et plus tard pour quelque chose d'autre que l'initialisation, j'ai besoin de synchroniser l'instance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public static Something getInstance() { return LazyHolder.INSTANCE; }
D'où ma volonté de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 synchronized(getInstance()) { ... }
Partager