Мне интересно, когда статические переменные инициализируются значениями по умолчанию. Правильно ли, что при загрузке класса статические вары создаются (распределяются), выполняются статические инициализаторы и инициализации в объявлениях? В какой момент указаны значения по умолчанию? Это приводит к проблеме прямой ссылки.
Также, пожалуйста, если вы можете объяснить это в связи с вопросом, заданным в Почему статические поля не инициализируются вовремя? и особенно ответ, данный Кевином Броком на тот же сайт. Я не понимаю третьего пункта.