Размер класса Java в пространстве PermGen

Существует множество вопросов и ответов о размере объекта Java, которые довольно легко понять. Но я' Меня интересует размер Java-класса в пространстве PermGen.

Я задаюсь вопросом, потому что я пишу генератор кода, генерирующий множество классов. По сути, я создаю два класса для каждой таблицы / представления в базе данных. Теперь я также хочу смоделировать отношения внешнего ключа. Вместо поддержки сложной, сериализуемой объектной структуры (подумайте о таблице, имеющей уникальный ключ, на который ссылаются несколько внешних ключей, принадлежащих другим таблицам, имеющим другие внешние ключи, и т. Д.), Я бы предпочел создать один класс для каждого UNIQUE KEY и один класс на FOREIGN KEY .

Вот мои вопросы:

  1. Сколько накладных расходов на загрузчик классов и пространство PermGen я создам с помощью этого?
  2. Есть ли разница между общедоступными классами, статические классы и частные классы-члены?
  3. Видите ли вы лучший способ создания информации внешнего ключа в исходном коде?
6
задан Lukas Eder 2 May 2011 в 18:17
поделиться