Известно, что «чтение / запись в» энергонезависимые переменные типа long и double могут быть неатомарными. Это касается статических и нестатических полей и массивов.
А как насчет соответствующих длинных / двойных локальных переменных. Атомные они или нет.