(0)Там где заполняются, там и происходит. То есть происходить это может где угодно. Изначально предназначен для этого (2) и я почему то думал, что он стартует одним из первых... но кто запретит их заполнять там где это удобно делать?
(3) заполняются при ПЕРВОМ обращении к ним. Чтобы выяснить заполнен он или нет - ты к ним ОБРАЩАЕШСЯ, смотря на него в отладчике например, и в этот вот самый момент они заполняются и показывается тебе что заполнен
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший