А>>Для чего необходимо синхранизация методов типа getters?
А>>Если методы set синхронизировать, причем, переменные сделать volotile, изменения ведь сразу будут видны getters?
SK>Если у вас более чем одна переменная отвечает за состояние объекта, то все становисят немного сложнее.
SK>Вот тут про это немного рассказано:
SK>http://en.wikipedia.org/wiki/ABA_problem
а если делать на неблокирующих алгоритмах, тут будем всё немного сложнее...
Вот тут про это немного написано:
http://www.javaconcurrencyinpractice.com/
а вот тут немного про red herring:
http://www.logicalfallacies.info/relevance/red-herring/