Скажем, у меня в системе работает несколько сред времени исполнения java, которые используются несколькими приложениями. Я хотел бы программно взаимодействовать с этими приложениями, читая их память.
Типичным подходом является непосредственный просмотр памяти этого приложения, однако для java-приложений это кажется практически невозможным из-за среды выполнения java. Вместо этого нужно заглянуть в память среды выполнения Java или отладить ее.
[выше я думаю, что вышеизложенное я узнал из нескольких поисков в Интернете, если что-то не так, поправьте меня]
Примечание: имейте в виду, что приложение, которое я хочу отслеживать, не принадлежит мне, и поэтому у меня нет ни исходного кода, ни возможности запустить приложение в «режиме отладки» или что-то в этом роде.
Теперь, поскольку это непроизводственный проект, я бы предпочел простой выход: использование существующего приложения с графическим интерфейсом Windows, которое уже может отслеживать переменные среды выполнения Java, и его приложения программно сканируют их из этого приложения с графическим интерфейсом для использование в моем собственном проекте. Если такая программа существует, я буду очень признателен за помощь.
Если вышеупомянутое невозможно, как я (программно) могу получить эти переменные в противном случае?