Как написать свой стенд для измерения памяти в Java?
Как вы думаете, что общего у следующих вопросов:
— Как подписаться на события GC и когда эти события приходят?
— Сколько у вас в приложении сборщиков мусора по умолчанию?
— Как инструментировать своё java-приложение и самому написать javaagent?
Ответ прост: одно из домашних заданий курса «Разработчик Java». В нём студентам предлагается написать свой стенд для измерения памяти, которую занимает объект (любой объект, не только Object).
Алгоритм выполнения
Выполняется оно следующим образом:
1. Подписываемся на события GC —
Останется только проверить результат. А зачем ещё нам инструментирование?
На этом пока всё. Если желаете узнать больше, записывайтесь в новую группу курса «Разработчик Java» или задавайте вопросы в комментариях!