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

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
Зареєструйся Зараз
або Підпишись на майбутні тести