Классы загружаются лениво.
Вы можете убедиться в этом, написав код для печати на консоль в статических инициализаторах.
При первом использовании ссылки на класс используется любой код, загруженныйспецифический загрузчик классов, JVM запрашивает Class
от загрузчика в текущем потоке.Если загрузчик родительского класса не загрузил класс полностью определенного имени, то загрузчик текущего класса определит его (или сгенерирует исключение).
В первые дни апплеты устанавливали сетевое соединение для каждогофайл класса.