Supponiamo di avere una lista condivisa tra un thread lettore ed uno scrittore. Ovviamente quando lo scrittore scrive e il lettore legge, lo faranno all'interno di un blocco synchronized.

Supponiamo ora che, in un altra parte del codice, il thread scrittore abbia bisogno di leggere la lista. Secondo me non occorre che questa lettura sia in un blocco synchronized, perche anche se accede la lista nello stesso momento del lettore comunque non avra' una race condition perche ' la lista non viene modificata da nessun altro in quel momento.

Volevo giusto una conferma se il mio ragionamento e' giusto o fallace.

grazie
MB