Встречается на собеседованиях • сегодня
Что обозначает volatile
volatile в Java гарантирует видимость изменений переменной для всех потоков. При чтении volatile переменной поток видит самое актуальное значение, а не кэшированную копию. Однако volatile не обеспечивает атомарность операций (например, инкремент volatile переменной не будет потокобезопасным).
Пример:
java
public class Example {
private volatile boolean flag = false;
public void toggleFlag() {
flag = !flag; // Не атомарно! Нужна синхронизация
}
public boolean isFlag() {
return flag; // Всегда читает актуальное значение
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы