Говорят, что статические блоки в java запускаются только один раз, когда этот класс загружается. Но что это значит? В какой момент это класс, загруженный JVM (виртуальная машина Java)?Что означает «Когда класс загружен» на самом деле означает?
Это когда основной метод в этом классе называется? И разве все суперклассы одного и того же класса также загружаются при запуске основного метода?
Учтите, что A расширяет B и B продолжается C. Все имеют статические блоки. Если A имеет основной метод, то какова будет последовательность выполнения статических блоков?
«Сразу после запуска JVM» не является точным описанием этого процесса. См. Другие ответы. Downvote. – EJP
Восхитили эти запутанные строки –