Скажите, что я запускаю веб-сервер (или любой другой Java-процесс), будет ли загружаться весь класс (метаданные, такие как определение класса) при запуске сервера/процесса еще до , они используются в любом месте системы или загружаются во время выполнения, т. Е. только в том случае, когда объект создается или оператор импорта встречается?Когда класс загружен JVM?
Этот вопрос для JDK 8 и JDK 6
См. [Спецификация виртуальной машины Java № 5] (http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-5.html). – EJP