Когда инициализируются статические переменные?

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

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

74
задан ndmeiri 9 July 2018 в 02:47
поделиться