Конструктор публикует себя, а затем выдает исключение

В следующем фрагменте кода, будет published объект быть мусором? Есть ли шанс, что published останется как наполовину построенный объект?

final class Publisher
{
    public static volatile Publisher published;
    public Publisher()
    {
        published = this;
        throw new RuntimeException("Construction not allowed.");
    }
}

0 ответов

Другие вопросы по тегам