Java Где хранится volatile переменная

105
23 ноября 2020, 22:50

Всегда думал что volatile переменные в Java хранятся в MetaSpace, недавно на собеседовании мне сказали что это неверно. Так вот вопрос: где они хранятся?

Answer 1

Даже интересно, откуда у вас могла возникнуть такая мысль. В метаспэйсе, как и следует из его названия, хранятся описания типов, а не данные. За исключением разве что констант. Данные хранятся либо в стеке, либо в куче. Изредка в нативной памяти. Так как модификатор volatile может применяться только к полям, то волатильные значения всегда будут в куче.

READ ALSO
String замена символа. Java

String замена символа. Java

Добрый день как можно заменить символ в String пробовал так:

91
Количество установок в AlarmManager

Количество установок в AlarmManager

Добрый день интересует такой вопрос, как сделать несколько установок по времени с помощью AlarmManagerДопустим мне нужно 2 сигнала в 11 и 12 часов

83
Поймать переход на другую вкладку

Поймать переход на другую вкладку

Есть задача разработать web-приложение для написания сочинения к 9 маяСочинение должно писаться по знаниям в голове и без использования поисковых...

128
Не срабатывает декоратор @Input в Angular 7

Не срабатывает декоратор @Input в Angular 7

Имеются компоненты: родительский container и дочерние add-group и group (экземпляр динамического компонента), являющиеся соседямиВ add-group есть инпут,...

104