Где хранится метод для моего объекта
Они хранятся в объекте Class
, который хранится в PemGen
пространстве.
и могу ли я увидеть эту область, если я дам свое приложение Java?
Это не тривиально. JVM выполняет несколько оптимизаций, таких как JIT-компиляция, что усложняет эту задачу.
Я пытаюсь «увидеть», где код для методов хранится в работающем приложении Java.
Вы знаете, что существует только одна копия каждого метода для класса , а не для экземпляра ? Это означает, что после загрузки класса ClassLoader
все методы этого класса сохраняются в памяти. Неважно, сколько экземпляров вы создаете. При этом вам, вероятно, все равно, сколько памяти занимают методы.
Смотри также: