Какие из утверждений верны для следующего кода (в некотором приложении):

public class Singleton {
     private static Singleton singleton;
     public static Singleton getInstance() {
          if (singleton == null) {
              singleton = new Singleton();
          }
          return singleton;
     }
}
Explanation
Может быть создано сколько угодно экземпляров - конструктор не private.
Несколько потоков могут одновременно зайти в секцию if и создать несколько различных объектов (из-за отсутствия синхронизации).

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты