Maxima seguridad en la persistencia

Xenaix
02 de Enero del 2005
Hola.

Vuelvo a recurrir a este foro tan activo por otra duda que se me ha ocurrido.

Tengo mi aplicacion que va en Java. Para manejar la persistencia uso clases "singleton" de manera que posibilite tener objetos en memoria y que las consultas repetidas no obliguen a acceder al SGBD y cosas de esas, vamos, para optimizar un poco. Al acceder los usuarios de manera distribuida a la BD puede darse que uno est茅 leyendo datos que otro se pone a escribir a la vez. Entonces el que lee acaba teniendo un dato obsoleto (no me acuerdo como se llamaba esta situaci贸n). 驴Para evitar eso deber铆a usar los monitores (para el caso de Java) u otro sistema de sincronizaci贸n o las transacciones me lo evitan de alguna manera?

Gracias