Как получить адрес Объекта Java? [дубликат]

В дополнение к включению поддержки следа на LAN в BIOS я должен был внести другое изменение BIOS.

В BIOS, при "Управлении питанием, я установил "Управление Глубоким сном" на отключенный.

, Который позволил NIC оставаться и показывать свет ссылки, даже когда ПК был выключен.

12
задан Matt 26 June 2013 в 17:36
поделиться

4 ответа

Во-первых - нет, вы не можете получить адрес объекта в Java; по крайней мере, не чистая Java без агента отладки и т. д. С одной стороны, адрес может перемещаться. Вам это не нужно.

Во-вторых, уследить за вашим объяснением немного сложно, но вы, конечно, не сможете уйти, не прислушиваясь к изменениям в самом файле. После того как вы загрузили файл в объект Properties , любые последующие изменения файла на диске не будут видны в этом объекте, если вы специально не перезагрузите его.

В основном вы должны прослушать изменения в файле (или опросить его) и перезагрузить файл (либо в новый Properties , либо перезаписав существующий) в этот момент.

21
ответ дан 2 December 2019 в 03:49
поделиться

System.identityHashCode (obj) предоставляет следующее лучшее: число, уникальное для каждого объекта. Он соответствует реализации по умолчанию Object.hashCode () .

Процитируем API: «Насколько это разумно практично, метод hashCode, определенный классом Object, действительно возвращает отдельные целые числа для отдельных объектов. ( Обычно это реализуется путем преобразования внутреннего адреса объекта в целое число, но этот метод реализации не требуется для языка программирования JavaTM.) ".

7
ответ дан 2 December 2019 в 03:49
поделиться

Загляните в конфигурацию Apache Commons. Эта библиотека поддерживает динамическую перезагрузку (например) файлов свойств. См. здесь .

1
ответ дан 2 December 2019 в 03:49
поделиться

Лучший способ узнать, есть ли какие-либо изменения в файле, - это IMHO, чтобы создать хеш-значение с помощью sha1 или mda5 и сохраните значение в кеше. И вы создаете поток, который каждые минуты, секунды зависит от того, как часто вы наблюдаете за изменениями файла, и создаете хеш-значение для файла. Таким образом, вы можете сравнить эти два значения, и если значения не эквивалентны, вы можете перезагрузить новый файл.

1
ответ дан 2 December 2019 в 03:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: