Вопросы отсеивающего собеседования (с HR) на позицию автотестировщика java в Тинькофф (Т-банк)
volatile — это ключевое слово в языке программирования Java, которое применяется только к полям класса (включая статические поля), которые являются примитивными типами данных или ссылками на объекты (т.е. не для всех видов переменных) и предназначено для обеспечения видимости изменений этой переменной между различными потоками. Если во время ответа попросят развить тему, можно привести сравнение volatile и synchronized: volatile: Применяется только к полям класса(поля класса - переменные, объявленные на уровне класса, но вне методов, конструкторов или блоков)...