Ciao, in un ambiente multithreading, è tassativo mettere tutti i metodi della classe che realizza il pattern Singleton come synchronized oppure basta solo l'unico metodo che può usare il costruttore?
Per esempio una classe che gestisce l'accesso ad una base di dati, il metodo che mi fa il return dell'istanza private static della classe lo metto synchronized, ma per esempio anche la close() dovrà esserlo, e in generale tutti i metodi?
Grazie
![]()

Rispondi quotando