Нет, хеш-код, вообще, не имеет ничего общего с расположением памяти. Место в памяти вашего объекта - это ссылка на сам объект.
Однако, это не может быть совершенно невозможно выжать из фактического местоположения. Хеш-код Java Object
, согласно его javadoc, обычно реализуется путем преобразования внутреннего адреса объекта в целое число, но этот метод реализации не требуется языком программирования Java. И есть * Метод 1006 *, который возвращает тот же хеш-код для данного объекта, который будет возвращен методом hashCode () по умолчанию (то есть hashCode () Object
). Таким образом, таким образом вы действительно сможете получить фактическое расположение памяти. Но то, как это работает, зависит от реализации. И поскольку вы определенно не сможете напрямую читать / писать в памяти, даже если вы знали местоположение, что вы будете делать с этой информацией?