А>>Для чего необходимо синхранизация методов типа getters? А>>Если методы set синхронизировать, причем, переменные сделать volotile, изменения ведь сразу будут видны getters?
M>Не забываем, еще и то, что volatile не делает операции с этой переменной атомарными.
ага, и если в set-е есть промежуточный write этой переменной, то в getter этот write вполне может быть виден.