Я не уверен, что полностью понимаю ваш вопрос, но установка ссылки на объект в Java является атомарной.Вы можете использовать это для изменения набора нескольких значений одновременно, например:
class BTreeState {
int foo;
long bar;
String whatever;
}
//here you change foo, bar, whatever all at once
state = new State(1, 2L, "something");