Каково фактическое значение ссылочной переменной в Java? ⇐ JAVA
-
Anonymous
Каково фактическое значение ссылочной переменной в Java?
Я прочитал много статей на эту тему и очень хочу понять, какое значение хранится внутри ссылочной переменной в Java. На такой простой вопрос существует слишком много мнений. Мне непонятно, это просто адрес физической памяти (но мы не можем получить к нему доступ или управлять им) или это другое значение, которое JVM использует для распознавания объекта (я много раз видел слово «обработчик»)? Я знаю, что реализация может зависеть от версии Java/JVM
Существует ли какая-либо версия Java/JVM, в которой ссылки реализованы как адреса памяти? А может быть, во всех?
Я прочитал много статей на эту тему и очень хочу понять, какое значение хранится внутри ссылочной переменной в Java. На такой простой вопрос существует слишком много мнений. Мне непонятно, это просто адрес физической памяти (но мы не можем получить к нему доступ или управлять им) или это другое значение, которое JVM использует для распознавания объекта (я много раз видел слово «обработчик»)? Я знаю, что реализация может зависеть от версии Java/JVM
Существует ли какая-либо версия Java/JVM, в которой ссылки реализованы как адреса памяти? А может быть, во всех?
Мобильная версия