Я искал бесполезный поиск на разных сайтах, потому что все результаты поиска хотят рассказать мне, как вычислить размер объекта, а не класса.
Когда мы определяем класс (с помощьюфайл .class в jar / war) и он загружается в JVM, сколько места это занимает?Очевидно, это зависит от реальных вещей в классе, класс с большим количеством полей имеет больше метаданных для хранения.Но если мы скажем, например, что у класса было 10 целочисленных полей и 10 ссылочных полей для других объектов:
- Сколько дополнительного пространства потребовалось бы в JVM, чтобы сказать, 1000 таких классов (всерасширение того же базового класса)?
- Изменится ли это, если бы они были анонимными классами вместо определенных классов?