Здравствуйте, Sharov, Вы писали:
S>1)Для инициализации см. сюда -- https://en.wikipedia.org/wiki/Double-checked_locking.
На сколько я понимаю у меня инициализация как раз находится внутри конструкции DCL.
S>2)Зачем Volatile.*, когда переменную можно объявить с модификатором volatile?
Набор личных предубеждений. Вроде бы это ни на что не должно повлиять в данном случае?